From 3a8172e2ee7adc5b2286c275f63ed7327bf81387 Mon Sep 17 00:00:00 2001 From: Ramon de Klein Date: Mon, 13 Sep 2021 10:53:12 +0200 Subject: [PATCH 1/6] Upgrade to 2021-03-03-preview for iothub/mgmt --- internal/services/iothub/client/client.go | 2 +- .../iothub/iothub_consumer_group_resource.go | 9 +- .../services/iothub/iothub_dps_resource.go | 4 +- .../iothub_endpoint_eventhub_resource.go | 2 +- ...thub_endpoint_servicebus_queue_resource.go | 2 +- ...thub_endpoint_servicebus_topic_resource.go | 2 +- ...hub_endpoint_storage_container_resource.go | 8 +- .../iothub/iothub_enrichment_resource.go | 2 +- .../iothub/iothub_fallback_route_resource.go | 2 +- internal/services/iothub/iothub_resource.go | 32 +- .../services/iothub/iothub_route_resource.go | 6 +- .../iothub_shared_access_policy_resource.go | 2 +- .../2018-12-01-preview/devices/CHANGELOG.md | 14 + .../2018-12-01-preview}/devices/_meta.json | 4 +- .../devices/certificates.go | 12 +- .../2018-12-01-preview}/devices/client.go | 2 +- .../devices/devicesapi/interfaces.go | 77 + .../mgmt/2018-12-01-preview}/devices/enums.go | 49 - .../devices/iothubresource.go | 46 +- .../mgmt/2018-12-01-preview/devices/models.go | 2400 ++++++++++++++++ .../2018-12-01-preview}/devices/operations.go | 2 +- .../devices/resourceprovidercommon.go | 2 +- .../2018-12-01-preview}/devices/version.go | 2 +- .../2019-03-22-preview/devices/CHANGELOG.md | 14 + .../2019-03-22-preview/devices/_meta.json | 11 + .../devices/certificates.go | 547 ++++ .../mgmt/2019-03-22-preview/devices/client.go | 41 + .../devices/devicesapi/interfaces.go | 84 + .../mgmt/2019-03-22-preview/devices/enums.go | 310 +++ .../mgmt/2019-03-22-preview/devices/iothub.go | 118 + .../devices/iothubresource.go | 2228 +++++++++++++++ .../mgmt/2019-03-22-preview/devices/models.go | 2453 +++++++++++++++++ .../2019-03-22-preview/devices/operations.go | 140 + .../devices/resourceprovidercommon.go | 103 + .../2019-03-22-preview/devices/version.go | 19 + .../2019-07-01-preview/devices/CHANGELOG.md | 14 + .../2019-07-01-preview/devices/_meta.json | 11 + .../devices/certificates.go | 547 ++++ .../mgmt/2019-07-01-preview/devices/client.go | 41 + .../devices/devicesapi/interfaces.go | 84 + .../mgmt/2019-07-01-preview/devices/enums.go | 312 +++ .../mgmt/2019-07-01-preview/devices/iothub.go | 118 + .../devices/iothubresource.go | 2228 +++++++++++++++ .../mgmt/2019-07-01-preview/devices/models.go | 2453 +++++++++++++++++ .../2019-07-01-preview/devices/operations.go | 140 + .../devices/resourceprovidercommon.go | 103 + .../2019-07-01-preview/devices/version.go | 19 + .../2021-03-03-preview}/devices/CHANGELOG.md | 1 + .../2021-03-03-preview/devices/_meta.json | 11 + .../devices/certificates.go | 551 ++++ .../mgmt/2021-03-03-preview/devices/client.go | 41 + .../devices/devicesapi/interfaces.go | 102 + .../mgmt/2021-03-03-preview/devices/enums.go | 412 +++ .../2021-03-03-preview}/devices/iothub.go | 2 +- .../devices/iothubresource.go | 2235 +++++++++++++++ .../2021-03-03-preview}/devices/models.go | 185 +- .../2021-03-03-preview/devices/operations.go | 140 + .../devices/privateendpointconnections.go | 8 +- .../devices/privatelinkresources.go | 4 +- .../devices/resourceprovidercommon.go | 103 + .../2021-03-03-preview/devices/version.go | 19 + vendor/modules.txt | 2 +- 62 files changed, 18487 insertions(+), 150 deletions(-) create mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/CHANGELOG.md rename vendor/github.com/Azure/azure-sdk-for-go/services/{iothub/mgmt/2020-03-01 => preview/iothub/mgmt/2018-12-01-preview}/devices/_meta.json (63%) rename vendor/github.com/Azure/azure-sdk-for-go/services/{iothub/mgmt/2020-03-01 => preview/iothub/mgmt/2018-12-01-preview}/devices/certificates.go (98%) rename vendor/github.com/Azure/azure-sdk-for-go/services/{iothub/mgmt/2020-03-01 => preview/iothub/mgmt/2018-12-01-preview}/devices/client.go (97%) create mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/devicesapi/interfaces.go rename vendor/github.com/Azure/azure-sdk-for-go/services/{iothub/mgmt/2020-03-01 => preview/iothub/mgmt/2018-12-01-preview}/devices/enums.go (86%) rename vendor/github.com/Azure/azure-sdk-for-go/services/{iothub/mgmt/2020-03-01 => preview/iothub/mgmt/2018-12-01-preview}/devices/iothubresource.go (99%) create mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/models.go rename vendor/github.com/Azure/azure-sdk-for-go/services/{iothub/mgmt/2020-03-01 => preview/iothub/mgmt/2018-12-01-preview}/devices/operations.go (99%) rename vendor/github.com/Azure/azure-sdk-for-go/services/{iothub/mgmt/2020-03-01 => preview/iothub/mgmt/2018-12-01-preview}/devices/resourceprovidercommon.go (99%) rename vendor/github.com/Azure/azure-sdk-for-go/services/{iothub/mgmt/2020-03-01 => preview/iothub/mgmt/2018-12-01-preview}/devices/version.go (89%) create mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/CHANGELOG.md create mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/_meta.json create mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/certificates.go create mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/client.go create mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/devicesapi/interfaces.go create mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/enums.go create mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/iothub.go create mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/iothubresource.go create mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/models.go create mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/operations.go create mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/resourceprovidercommon.go create mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/version.go create mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/CHANGELOG.md create mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/_meta.json create mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/certificates.go create mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/client.go create mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/devicesapi/interfaces.go create mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/enums.go create mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/iothub.go create mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/iothubresource.go create mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/models.go create mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/operations.go create mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/resourceprovidercommon.go create mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/version.go rename vendor/github.com/Azure/azure-sdk-for-go/services/{iothub/mgmt/2020-03-01 => preview/iothub/mgmt/2021-03-03-preview}/devices/CHANGELOG.md (91%) create mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/_meta.json create mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/certificates.go create mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/client.go create mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/devicesapi/interfaces.go create mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/enums.go rename vendor/github.com/Azure/azure-sdk-for-go/services/{iothub/mgmt/2020-03-01 => preview/iothub/mgmt/2021-03-03-preview}/devices/iothub.go (99%) create mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/iothubresource.go rename vendor/github.com/Azure/azure-sdk-for-go/services/{iothub/mgmt/2020-03-01 => preview/iothub/mgmt/2021-03-03-preview}/devices/models.go (92%) create mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/operations.go rename vendor/github.com/Azure/azure-sdk-for-go/services/{iothub/mgmt/2020-03-01 => preview/iothub/mgmt/2021-03-03-preview}/devices/privateendpointconnections.go (98%) rename vendor/github.com/Azure/azure-sdk-for-go/services/{iothub/mgmt/2020-03-01 => preview/iothub/mgmt/2021-03-03-preview}/devices/privatelinkresources.go (98%) create mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/resourceprovidercommon.go create mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/version.go diff --git a/internal/services/iothub/client/client.go b/internal/services/iothub/client/client.go index af8d34da79ae..720f74f82506 100644 --- a/internal/services/iothub/client/client.go +++ b/internal/services/iothub/client/client.go @@ -1,7 +1,7 @@ package client import ( - "github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices" + "github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices" "github.com/Azure/azure-sdk-for-go/services/provisioningservices/mgmt/2018-01-22/iothub" "github.com/hashicorp/terraform-provider-azurerm/internal/common" ) diff --git a/internal/services/iothub/iothub_consumer_group_resource.go b/internal/services/iothub/iothub_consumer_group_resource.go index ff1f679ce605..758c7d5c3d0c 100644 --- a/internal/services/iothub/iothub_consumer_group_resource.go +++ b/internal/services/iothub/iothub_consumer_group_resource.go @@ -5,6 +5,7 @@ import ( "log" "time" + "github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices" "github.com/hashicorp/terraform-provider-azurerm/helpers/azure" "github.com/hashicorp/terraform-provider-azurerm/helpers/tf" "github.com/hashicorp/terraform-provider-azurerm/internal/clients" @@ -83,7 +84,13 @@ func resourceIotHubConsumerGroupCreate(d *pluginsdk.ResourceData, meta interface } } - if _, err := client.CreateEventHubConsumerGroup(ctx, resourceGroup, iotHubName, endpointName, name); err != nil { + consumerGroupBody := devices.EventHubConsumerGroupBodyDescription{ + // The properties are currently undocumented. See also: + // https://docs.microsoft.com/en-us/azure/templates/microsoft.devices/2021-03-03-preview/iothubs/eventhubendpoints/consumergroups?tabs=json#eventhubconsumergroupname + Properties: &devices.EventHubConsumerGroupName{}, + } + + if _, err := client.CreateEventHubConsumerGroup(ctx, resourceGroup, iotHubName, endpointName, name, consumerGroupBody); err != nil { return fmt.Errorf("creating Consumer Group %q (Endpoint %q / IoTHub %q / Resource Group %q): %+v", name, endpointName, iotHubName, resourceGroup, err) } diff --git a/internal/services/iothub/iothub_dps_resource.go b/internal/services/iothub/iothub_dps_resource.go index d786d2ef376a..ee33675e61eb 100644 --- a/internal/services/iothub/iothub_dps_resource.go +++ b/internal/services/iothub/iothub_dps_resource.go @@ -8,7 +8,7 @@ import ( "strconv" "time" - "github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices" + "github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices" "github.com/Azure/azure-sdk-for-go/services/provisioningservices/mgmt/2018-01-22/iothub" "github.com/hashicorp/go-azure-helpers/response" "github.com/hashicorp/terraform-provider-azurerm/helpers/azure" @@ -66,7 +66,7 @@ func resourceIotHubDPS() *pluginsdk.Resource { Required: true, DiffSuppressFunc: suppress.CaseDifference, ValidateFunc: validation.StringInSlice([]string{ - string(devices.S1), + string(devices.IotHubSkuS1), }, false), }, diff --git a/internal/services/iothub/iothub_endpoint_eventhub_resource.go b/internal/services/iothub/iothub_endpoint_eventhub_resource.go index 19ac0c66ad0e..1c0694e57072 100644 --- a/internal/services/iothub/iothub_endpoint_eventhub_resource.go +++ b/internal/services/iothub/iothub_endpoint_eventhub_resource.go @@ -6,7 +6,7 @@ import ( "strings" "time" - "github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices" + "github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices" "github.com/hashicorp/terraform-provider-azurerm/helpers/azure" "github.com/hashicorp/terraform-provider-azurerm/helpers/tf" "github.com/hashicorp/terraform-provider-azurerm/internal/clients" diff --git a/internal/services/iothub/iothub_endpoint_servicebus_queue_resource.go b/internal/services/iothub/iothub_endpoint_servicebus_queue_resource.go index 5339bdcdea4e..c45fd45c0025 100644 --- a/internal/services/iothub/iothub_endpoint_servicebus_queue_resource.go +++ b/internal/services/iothub/iothub_endpoint_servicebus_queue_resource.go @@ -6,7 +6,7 @@ import ( "strings" "time" - "github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices" + "github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices" "github.com/hashicorp/terraform-provider-azurerm/helpers/azure" "github.com/hashicorp/terraform-provider-azurerm/helpers/tf" "github.com/hashicorp/terraform-provider-azurerm/internal/clients" diff --git a/internal/services/iothub/iothub_endpoint_servicebus_topic_resource.go b/internal/services/iothub/iothub_endpoint_servicebus_topic_resource.go index fa2a50abae05..2e60a7a8c7d1 100644 --- a/internal/services/iothub/iothub_endpoint_servicebus_topic_resource.go +++ b/internal/services/iothub/iothub_endpoint_servicebus_topic_resource.go @@ -6,7 +6,7 @@ import ( "strings" "time" - "github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices" + "github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices" "github.com/hashicorp/terraform-provider-azurerm/helpers/azure" "github.com/hashicorp/terraform-provider-azurerm/helpers/tf" "github.com/hashicorp/terraform-provider-azurerm/internal/clients" diff --git a/internal/services/iothub/iothub_endpoint_storage_container_resource.go b/internal/services/iothub/iothub_endpoint_storage_container_resource.go index 14d930bcebda..c6f55e7f8316 100644 --- a/internal/services/iothub/iothub_endpoint_storage_container_resource.go +++ b/internal/services/iothub/iothub_endpoint_storage_container_resource.go @@ -6,7 +6,7 @@ import ( "strings" "time" - "github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices" + "github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices" "github.com/hashicorp/terraform-provider-azurerm/helpers/azure" "github.com/hashicorp/terraform-provider-azurerm/helpers/tf" "github.com/hashicorp/terraform-provider-azurerm/internal/clients" @@ -94,9 +94,9 @@ func resourceIotHubEndpointStorageContainer() *pluginsdk.Resource { Type: pluginsdk.TypeString, Optional: true, ValidateFunc: validation.StringInSlice([]string{ - string(devices.Avro), - string(devices.AvroDeflate), - string(devices.JSON), + string(devices.EncodingAvro), + string(devices.EncodingAvroDeflate), + string(devices.EncodingJSON), }, true), }, }, diff --git a/internal/services/iothub/iothub_enrichment_resource.go b/internal/services/iothub/iothub_enrichment_resource.go index acd64f98fa63..aa7a77b1d640 100644 --- a/internal/services/iothub/iothub_enrichment_resource.go +++ b/internal/services/iothub/iothub_enrichment_resource.go @@ -7,7 +7,7 @@ import ( "strings" "time" - "github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices" + "github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices" "github.com/hashicorp/terraform-provider-azurerm/helpers/azure" "github.com/hashicorp/terraform-provider-azurerm/helpers/tf" "github.com/hashicorp/terraform-provider-azurerm/internal/clients" diff --git a/internal/services/iothub/iothub_fallback_route_resource.go b/internal/services/iothub/iothub_fallback_route_resource.go index efc417135f55..fd2041e2863e 100644 --- a/internal/services/iothub/iothub_fallback_route_resource.go +++ b/internal/services/iothub/iothub_fallback_route_resource.go @@ -4,7 +4,7 @@ import ( "fmt" "time" - "github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices" + "github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices" "github.com/hashicorp/terraform-provider-azurerm/helpers/azure" "github.com/hashicorp/terraform-provider-azurerm/internal/clients" "github.com/hashicorp/terraform-provider-azurerm/internal/locks" diff --git a/internal/services/iothub/iothub_resource.go b/internal/services/iothub/iothub_resource.go index 00951f40001d..357590654a7c 100644 --- a/internal/services/iothub/iothub_resource.go +++ b/internal/services/iothub/iothub_resource.go @@ -9,7 +9,7 @@ import ( "strings" "time" - "github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices" + "github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices" "github.com/hashicorp/terraform-provider-azurerm/helpers/azure" "github.com/hashicorp/terraform-provider-azurerm/helpers/tf" "github.com/hashicorp/terraform-provider-azurerm/helpers/validate" @@ -92,13 +92,13 @@ func resourceIotHub() *pluginsdk.Resource { Required: true, DiffSuppressFunc: suppress.CaseDifference, ValidateFunc: validation.StringInSlice([]string{ - string(devices.B1), - string(devices.B2), - string(devices.B3), - string(devices.F1), - string(devices.S1), - string(devices.S2), - string(devices.S3), + string(devices.IotHubSkuB1), + string(devices.IotHubSkuB2), + string(devices.IotHubSkuB3), + string(devices.IotHubSkuF1), + string(devices.IotHubSkuS1), + string(devices.IotHubSkuS2), + string(devices.IotHubSkuS3), }, false), }, @@ -278,9 +278,9 @@ func resourceIotHub() *pluginsdk.Resource { suppressIfTypeIsNot("AzureIotHub.StorageContainer"), suppress.CaseDifference), ValidateFunc: validation.StringInSlice([]string{ - string(devices.Avro), - string(devices.AvroDeflate), - string(devices.JSON), + string(devices.EncodingAvro), + string(devices.EncodingAvroDeflate), + string(devices.EncodingJSON), }, true), }, @@ -441,8 +441,8 @@ func resourceIotHub() *pluginsdk.Resource { Type: pluginsdk.TypeString, Required: true, ValidateFunc: validation.StringInSlice([]string{ - string(devices.Accept), - string(devices.Reject), + string(devices.IPFilterActionTypeAccept), + string(devices.IPFilterActionTypeReject), }, false), }, }, @@ -573,9 +573,9 @@ func resourceIotHubCreateUpdate(d *pluginsdk.ResourceData, meta interface{}) err // nolint staticcheck if v, ok := d.GetOkExists("public_network_access_enabled"); ok { - enabled := devices.Disabled + enabled := devices.PublicNetworkAccessDisabled if v.(bool) { - enabled = devices.Enabled + enabled = devices.PublicNetworkAccessEnabled } props.Properties.PublicNetworkAccess = enabled } @@ -709,7 +709,7 @@ func resourceIotHubRead(d *pluginsdk.ResourceData, meta interface{}) error { } if enabled := properties.PublicNetworkAccess; enabled != "" { - d.Set("public_network_access_enabled", enabled == devices.Enabled) + d.Set("public_network_access_enabled", enabled == devices.PublicNetworkAccessEnabled) } d.Set("min_tls_version", properties.MinTLSVersion) diff --git a/internal/services/iothub/iothub_route_resource.go b/internal/services/iothub/iothub_route_resource.go index 4c8d9145f32b..8b01bdfd12fb 100644 --- a/internal/services/iothub/iothub_route_resource.go +++ b/internal/services/iothub/iothub_route_resource.go @@ -6,7 +6,7 @@ import ( "strings" "time" - "github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices" + "github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices" "github.com/hashicorp/terraform-provider-azurerm/helpers/azure" "github.com/hashicorp/terraform-provider-azurerm/helpers/tf" "github.com/hashicorp/terraform-provider-azurerm/internal/clients" @@ -57,9 +57,7 @@ func resourceIotHubRoute() *pluginsdk.Resource { Type: pluginsdk.TypeString, Required: true, ValidateFunc: validation.StringInSlice([]string{ - // TODO: This string should be fetched from the Azure Go SDK, when it is updated - // string(devices.RoutingSourceDeviceConnectionStateEvents), - "DeviceConnectionStateEvents", + string(devices.RoutingSourceDeviceConnectionStateEvents), string(devices.RoutingSourceDeviceJobLifecycleEvents), string(devices.RoutingSourceDeviceLifecycleEvents), string(devices.RoutingSourceDeviceMessages), diff --git a/internal/services/iothub/iothub_shared_access_policy_resource.go b/internal/services/iothub/iothub_shared_access_policy_resource.go index 71c8d1175fa2..3521e48a55f8 100644 --- a/internal/services/iothub/iothub_shared_access_policy_resource.go +++ b/internal/services/iothub/iothub_shared_access_policy_resource.go @@ -7,7 +7,7 @@ import ( "strings" "time" - "github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices" + "github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices" "github.com/hashicorp/go-multierror" "github.com/hashicorp/terraform-provider-azurerm/helpers/azure" "github.com/hashicorp/terraform-provider-azurerm/helpers/tf" diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/CHANGELOG.md b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/CHANGELOG.md new file mode 100644 index 000000000000..1ef15e7e7f4e --- /dev/null +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/CHANGELOG.md @@ -0,0 +1,14 @@ +# Change History + +## Additive Changes + +### New Funcs + +1. CertificatePropertiesWithNonce.MarshalJSON() ([]byte, error) +1. ErrorDetails.MarshalJSON() ([]byte, error) +1. IotHubCapacity.MarshalJSON() ([]byte, error) +1. IotHubQuotaMetricInfo.MarshalJSON() ([]byte, error) +1. JobResponse.MarshalJSON() ([]byte, error) +1. OperationDisplay.MarshalJSON() ([]byte, error) +1. OperationListResult.MarshalJSON() ([]byte, error) +1. RegistryStatistics.MarshalJSON() ([]byte, error) diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices/_meta.json b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/_meta.json similarity index 63% rename from vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices/_meta.json rename to vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/_meta.json index 79bca89e87f0..ad48d9e19abf 100644 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices/_meta.json +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/_meta.json @@ -1,10 +1,10 @@ { "commit": "3c764635e7d442b3e74caf593029fcd440b3ef82", "readme": "/_/azure-rest-api-specs/specification/iothub/resource-manager/readme.md", - "tag": "package-2020-03", + "tag": "package-2018-12-preview", "use": "@microsoft.azure/autorest.go@2.1.183", "repository_url": "https://github.com/Azure/azure-rest-api-specs.git", - "autorest_command": "autorest --use=@microsoft.azure/autorest.go@2.1.183 --tag=package-2020-03 --go-sdk-folder=/_/azure-sdk-for-go --go --verbose --use-onever --version=V2 --go.license-header=MICROSOFT_MIT_NO_VERSION /_/azure-rest-api-specs/specification/iothub/resource-manager/readme.md", + "autorest_command": "autorest --use=@microsoft.azure/autorest.go@2.1.183 --tag=package-2018-12-preview --go-sdk-folder=/_/azure-sdk-for-go --go --verbose --use-onever --version=V2 --go.license-header=MICROSOFT_MIT_NO_VERSION /_/azure-rest-api-specs/specification/iothub/resource-manager/readme.md", "additional_properties": { "additional_options": "--go --verbose --use-onever --version=V2 --go.license-header=MICROSOFT_MIT_NO_VERSION" } diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices/certificates.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/certificates.go similarity index 98% rename from vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices/certificates.go rename to vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/certificates.go index def1e9e4accc..d18267c04585 100644 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices/certificates.go +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/certificates.go @@ -87,7 +87,7 @@ func (client CertificatesClient) CreateOrUpdatePreparer(ctx context.Context, res "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2020-03-01" + const APIVersion = "2018-12-01-preview" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -178,7 +178,7 @@ func (client CertificatesClient) DeletePreparer(ctx context.Context, resourceGro "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2020-03-01" + const APIVersion = "2018-12-01-preview" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -264,7 +264,7 @@ func (client CertificatesClient) GenerateVerificationCodePreparer(ctx context.Co "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2020-03-01" + const APIVersion = "2018-12-01-preview" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -349,7 +349,7 @@ func (client CertificatesClient) GetPreparer(ctx context.Context, resourceGroupN "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2020-03-01" + const APIVersion = "2018-12-01-preview" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -425,7 +425,7 @@ func (client CertificatesClient) ListByIotHubPreparer(ctx context.Context, resou "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2020-03-01" + const APIVersion = "2018-12-01-preview" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -512,7 +512,7 @@ func (client CertificatesClient) VerifyPreparer(ctx context.Context, resourceGro "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2020-03-01" + const APIVersion = "2018-12-01-preview" queryParameters := map[string]interface{}{ "api-version": APIVersion, } diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices/client.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/client.go similarity index 97% rename from vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices/client.go rename to vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/client.go index c0e479c55aff..571eb5a4c923 100644 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices/client.go +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/client.go @@ -1,4 +1,4 @@ -// Package devices implements the Azure ARM Devices service API version 2020-03-01. +// Package devices implements the Azure ARM Devices service API version 2018-12-01-preview. // // Use this API to manage the IoT hubs in your Azure subscription. package devices diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/devicesapi/interfaces.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/devicesapi/interfaces.go new file mode 100644 index 000000000000..095534fbee31 --- /dev/null +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/devicesapi/interfaces.go @@ -0,0 +1,77 @@ +package devicesapi + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +import ( + "context" + "github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices" + "github.com/Azure/go-autorest/autorest" +) + +// OperationsClientAPI contains the set of methods on the OperationsClient type. +type OperationsClientAPI interface { + List(ctx context.Context) (result devices.OperationListResultPage, err error) + ListComplete(ctx context.Context) (result devices.OperationListResultIterator, err error) +} + +var _ OperationsClientAPI = (*devices.OperationsClient)(nil) + +// IotHubResourceClientAPI contains the set of methods on the IotHubResourceClient type. +type IotHubResourceClientAPI interface { + CheckNameAvailability(ctx context.Context, operationInputs devices.OperationInputs) (result devices.IotHubNameAvailabilityInfo, err error) + CreateEventHubConsumerGroup(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (result devices.EventHubConsumerGroupInfo, err error) + CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, iotHubDescription devices.IotHubDescription, ifMatch string) (result devices.IotHubResourceCreateOrUpdateFuture, err error) + Delete(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubResourceDeleteFuture, err error) + DeleteEventHubConsumerGroup(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (result autorest.Response, err error) + ExportDevices(ctx context.Context, resourceGroupName string, resourceName string, exportDevicesParameters devices.ExportDevicesRequest) (result devices.JobResponse, err error) + Get(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubDescription, err error) + GetEndpointHealth(ctx context.Context, resourceGroupName string, iotHubName string) (result devices.EndpointHealthDataListResultPage, err error) + GetEndpointHealthComplete(ctx context.Context, resourceGroupName string, iotHubName string) (result devices.EndpointHealthDataListResultIterator, err error) + GetEventHubConsumerGroup(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (result devices.EventHubConsumerGroupInfo, err error) + GetJob(ctx context.Context, resourceGroupName string, resourceName string, jobID string) (result devices.JobResponse, err error) + GetKeysForKeyName(ctx context.Context, resourceGroupName string, resourceName string, keyName string) (result devices.SharedAccessSignatureAuthorizationRule, err error) + GetQuotaMetrics(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubQuotaMetricInfoListResultPage, err error) + GetQuotaMetricsComplete(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubQuotaMetricInfoListResultIterator, err error) + GetStats(ctx context.Context, resourceGroupName string, resourceName string) (result devices.RegistryStatistics, err error) + GetValidSkus(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubSkuDescriptionListResultPage, err error) + GetValidSkusComplete(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubSkuDescriptionListResultIterator, err error) + ImportDevices(ctx context.Context, resourceGroupName string, resourceName string, importDevicesParameters devices.ImportDevicesRequest) (result devices.JobResponse, err error) + ListByResourceGroup(ctx context.Context, resourceGroupName string) (result devices.IotHubDescriptionListResultPage, err error) + ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result devices.IotHubDescriptionListResultIterator, err error) + ListBySubscription(ctx context.Context) (result devices.IotHubDescriptionListResultPage, err error) + ListBySubscriptionComplete(ctx context.Context) (result devices.IotHubDescriptionListResultIterator, err error) + ListEventHubConsumerGroups(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string) (result devices.EventHubConsumerGroupsListResultPage, err error) + ListEventHubConsumerGroupsComplete(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string) (result devices.EventHubConsumerGroupsListResultIterator, err error) + ListJobs(ctx context.Context, resourceGroupName string, resourceName string) (result devices.JobResponseListResultPage, err error) + ListJobsComplete(ctx context.Context, resourceGroupName string, resourceName string) (result devices.JobResponseListResultIterator, err error) + ListKeys(ctx context.Context, resourceGroupName string, resourceName string) (result devices.SharedAccessSignatureAuthorizationRuleListResultPage, err error) + ListKeysComplete(ctx context.Context, resourceGroupName string, resourceName string) (result devices.SharedAccessSignatureAuthorizationRuleListResultIterator, err error) + TestAllRoutes(ctx context.Context, input devices.TestAllRoutesInput, iotHubName string, resourceGroupName string) (result devices.TestAllRoutesResult, err error) + TestRoute(ctx context.Context, input devices.TestRouteInput, iotHubName string, resourceGroupName string) (result devices.TestRouteResult, err error) + Update(ctx context.Context, resourceGroupName string, resourceName string, iotHubTags devices.TagsResource) (result devices.IotHubResourceUpdateFuture, err error) +} + +var _ IotHubResourceClientAPI = (*devices.IotHubResourceClient)(nil) + +// ResourceProviderCommonClientAPI contains the set of methods on the ResourceProviderCommonClient type. +type ResourceProviderCommonClientAPI interface { + GetSubscriptionQuota(ctx context.Context) (result devices.UserSubscriptionQuotaListResult, err error) +} + +var _ ResourceProviderCommonClientAPI = (*devices.ResourceProviderCommonClient)(nil) + +// CertificatesClientAPI contains the set of methods on the CertificatesClient type. +type CertificatesClientAPI interface { + CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, certificateDescription devices.CertificateBodyDescription, ifMatch string) (result devices.CertificateDescription, err error) + Delete(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, ifMatch string) (result autorest.Response, err error) + GenerateVerificationCode(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, ifMatch string) (result devices.CertificateWithNonceDescription, err error) + Get(ctx context.Context, resourceGroupName string, resourceName string, certificateName string) (result devices.CertificateDescription, err error) + ListByIotHub(ctx context.Context, resourceGroupName string, resourceName string) (result devices.CertificateListDescription, err error) + Verify(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, certificateVerificationBody devices.CertificateVerificationDescription, ifMatch string) (result devices.CertificateDescription, err error) +} + +var _ CertificatesClientAPI = (*devices.CertificatesClient)(nil) diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices/enums.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/enums.go similarity index 86% rename from vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices/enums.go rename to vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/enums.go index b2eb257125f4..f078807fd505 100644 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices/enums.go +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/enums.go @@ -47,21 +47,6 @@ func PossibleAccessRightsValues() []AccessRights { return []AccessRights{DeviceConnect, RegistryRead, RegistryReadDeviceConnect, RegistryReadRegistryWrite, RegistryReadRegistryWriteDeviceConnect, RegistryReadRegistryWriteServiceConnect, RegistryReadRegistryWriteServiceConnectDeviceConnect, RegistryReadServiceConnect, RegistryReadServiceConnectDeviceConnect, RegistryWrite, RegistryWriteDeviceConnect, RegistryWriteServiceConnect, RegistryWriteServiceConnectDeviceConnect, ServiceConnect, ServiceConnectDeviceConnect} } -// AuthenticationType enumerates the values for authentication type. -type AuthenticationType string - -const ( - // IdentityBased ... - IdentityBased AuthenticationType = "identityBased" - // KeyBased ... - KeyBased AuthenticationType = "keyBased" -) - -// PossibleAuthenticationTypeValues returns an array of possible values for the AuthenticationType const type. -func PossibleAuthenticationTypeValues() []AuthenticationType { - return []AuthenticationType{IdentityBased, KeyBased} -} - // Capabilities enumerates the values for capabilities. type Capabilities string @@ -271,40 +256,6 @@ func PossibleJobTypeValues() []JobType { return []JobType{JobTypeBackup, JobTypeExport, JobTypeFactoryResetDevice, JobTypeFirmwareUpdate, JobTypeImport, JobTypeReadDeviceProperties, JobTypeRebootDevice, JobTypeUnknown, JobTypeUpdateDeviceConfiguration, JobTypeWriteDeviceProperties} } -// PrivateLinkServiceConnectionStatus enumerates the values for private link service connection status. -type PrivateLinkServiceConnectionStatus string - -const ( - // Approved ... - Approved PrivateLinkServiceConnectionStatus = "Approved" - // Disconnected ... - Disconnected PrivateLinkServiceConnectionStatus = "Disconnected" - // Pending ... - Pending PrivateLinkServiceConnectionStatus = "Pending" - // Rejected ... - Rejected PrivateLinkServiceConnectionStatus = "Rejected" -) - -// PossiblePrivateLinkServiceConnectionStatusValues returns an array of possible values for the PrivateLinkServiceConnectionStatus const type. -func PossiblePrivateLinkServiceConnectionStatusValues() []PrivateLinkServiceConnectionStatus { - return []PrivateLinkServiceConnectionStatus{Approved, Disconnected, Pending, Rejected} -} - -// PublicNetworkAccess enumerates the values for public network access. -type PublicNetworkAccess string - -const ( - // Disabled ... - Disabled PublicNetworkAccess = "Disabled" - // Enabled ... - Enabled PublicNetworkAccess = "Enabled" -) - -// PossiblePublicNetworkAccessValues returns an array of possible values for the PublicNetworkAccess const type. -func PossiblePublicNetworkAccessValues() []PublicNetworkAccess { - return []PublicNetworkAccess{Disabled, Enabled} -} - // RouteErrorSeverity enumerates the values for route error severity. type RouteErrorSeverity string diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices/iothubresource.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/iothubresource.go similarity index 99% rename from vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices/iothubresource.go rename to vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/iothubresource.go index 5e86f16de46d..395486359be3 100644 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices/iothubresource.go +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/iothubresource.go @@ -80,7 +80,7 @@ func (client IotHubResourceClient) CheckNameAvailabilityPreparer(ctx context.Con "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2020-03-01" + const APIVersion = "2018-12-01-preview" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -162,7 +162,7 @@ func (client IotHubResourceClient) CreateEventHubConsumerGroupPreparer(ctx conte "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2020-03-01" + const APIVersion = "2018-12-01-preview" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -266,7 +266,7 @@ func (client IotHubResourceClient) CreateOrUpdatePreparer(ctx context.Context, r "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2020-03-01" + const APIVersion = "2018-12-01-preview" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -350,7 +350,7 @@ func (client IotHubResourceClient) DeletePreparer(ctx context.Context, resourceG "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2020-03-01" + const APIVersion = "2018-12-01-preview" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -439,7 +439,7 @@ func (client IotHubResourceClient) DeleteEventHubConsumerGroupPreparer(ctx conte "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2020-03-01" + const APIVersion = "2018-12-01-preview" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -524,7 +524,7 @@ func (client IotHubResourceClient) ExportDevicesPreparer(ctx context.Context, re "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2020-03-01" + const APIVersion = "2018-12-01-preview" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -602,7 +602,7 @@ func (client IotHubResourceClient) GetPreparer(ctx context.Context, resourceGrou "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2020-03-01" + const APIVersion = "2018-12-01-preview" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -680,7 +680,7 @@ func (client IotHubResourceClient) GetEndpointHealthPreparer(ctx context.Context "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2020-03-01" + const APIVersion = "2018-12-01-preview" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -797,7 +797,7 @@ func (client IotHubResourceClient) GetEventHubConsumerGroupPreparer(ctx context. "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2020-03-01" + const APIVersion = "2018-12-01-preview" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -876,7 +876,7 @@ func (client IotHubResourceClient) GetJobPreparer(ctx context.Context, resourceG "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2020-03-01" + const APIVersion = "2018-12-01-preview" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -955,7 +955,7 @@ func (client IotHubResourceClient) GetKeysForKeyNamePreparer(ctx context.Context "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2020-03-01" + const APIVersion = "2018-12-01-preview" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -1036,7 +1036,7 @@ func (client IotHubResourceClient) GetQuotaMetricsPreparer(ctx context.Context, "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2020-03-01" + const APIVersion = "2018-12-01-preview" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -1149,7 +1149,7 @@ func (client IotHubResourceClient) GetStatsPreparer(ctx context.Context, resourc "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2020-03-01" + const APIVersion = "2018-12-01-preview" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -1230,7 +1230,7 @@ func (client IotHubResourceClient) GetValidSkusPreparer(ctx context.Context, res "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2020-03-01" + const APIVersion = "2018-12-01-preview" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -1353,7 +1353,7 @@ func (client IotHubResourceClient) ImportDevicesPreparer(ctx context.Context, re "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2020-03-01" + const APIVersion = "2018-12-01-preview" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -1434,7 +1434,7 @@ func (client IotHubResourceClient) ListByResourceGroupPreparer(ctx context.Conte "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2020-03-01" + const APIVersion = "2018-12-01-preview" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -1547,7 +1547,7 @@ func (client IotHubResourceClient) ListBySubscriptionPreparer(ctx context.Contex "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2020-03-01" + const APIVersion = "2018-12-01-preview" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -1668,7 +1668,7 @@ func (client IotHubResourceClient) ListEventHubConsumerGroupsPreparer(ctx contex "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2020-03-01" + const APIVersion = "2018-12-01-preview" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -1787,7 +1787,7 @@ func (client IotHubResourceClient) ListJobsPreparer(ctx context.Context, resourc "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2020-03-01" + const APIVersion = "2018-12-01-preview" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -1906,7 +1906,7 @@ func (client IotHubResourceClient) ListKeysPreparer(ctx context.Context, resourc "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2020-03-01" + const APIVersion = "2018-12-01-preview" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -2020,7 +2020,7 @@ func (client IotHubResourceClient) TestAllRoutesPreparer(ctx context.Context, in "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2020-03-01" + const APIVersion = "2018-12-01-preview" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -2113,7 +2113,7 @@ func (client IotHubResourceClient) TestRoutePreparer(ctx context.Context, input "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2020-03-01" + const APIVersion = "2018-12-01-preview" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -2185,7 +2185,7 @@ func (client IotHubResourceClient) UpdatePreparer(ctx context.Context, resourceG "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2020-03-01" + const APIVersion = "2018-12-01-preview" queryParameters := map[string]interface{}{ "api-version": APIVersion, } diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/models.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/models.go new file mode 100644 index 000000000000..814b77d4454a --- /dev/null +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/models.go @@ -0,0 +1,2400 @@ +package devices + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +import ( + "context" + "encoding/json" + "github.com/Azure/go-autorest/autorest" + "github.com/Azure/go-autorest/autorest/azure" + "github.com/Azure/go-autorest/autorest/date" + "github.com/Azure/go-autorest/autorest/to" + "github.com/Azure/go-autorest/tracing" + "net/http" +) + +// The package's fully qualified name. +const fqdn = "github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices" + +// CertificateBodyDescription the JSON-serialized X509 Certificate. +type CertificateBodyDescription struct { + // Certificate - base-64 representation of the X509 leaf certificate .cer file or just .pem file content. + Certificate *string `json:"certificate,omitempty"` +} + +// CertificateDescription the X509 Certificate. +type CertificateDescription struct { + autorest.Response `json:"-"` + Properties *CertificateProperties `json:"properties,omitempty"` + // ID - READ-ONLY; The resource identifier. + ID *string `json:"id,omitempty"` + // Name - READ-ONLY; The name of the certificate. + Name *string `json:"name,omitempty"` + // Etag - READ-ONLY; The entity tag. + Etag *string `json:"etag,omitempty"` + // Type - READ-ONLY; The resource type. + Type *string `json:"type,omitempty"` +} + +// MarshalJSON is the custom marshaler for CertificateDescription. +func (cd CertificateDescription) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if cd.Properties != nil { + objectMap["properties"] = cd.Properties + } + return json.Marshal(objectMap) +} + +// CertificateListDescription the JSON-serialized array of Certificate objects. +type CertificateListDescription struct { + autorest.Response `json:"-"` + // Value - The array of Certificate objects. + Value *[]CertificateDescription `json:"value,omitempty"` +} + +// CertificateProperties the description of an X509 CA Certificate. +type CertificateProperties struct { + // Subject - READ-ONLY; The certificate's subject name. + Subject *string `json:"subject,omitempty"` + // Expiry - READ-ONLY; The certificate's expiration date and time. + Expiry *date.TimeRFC1123 `json:"expiry,omitempty"` + // Thumbprint - READ-ONLY; The certificate's thumbprint. + Thumbprint *string `json:"thumbprint,omitempty"` + // IsVerified - READ-ONLY; Determines whether certificate has been verified. + IsVerified *bool `json:"isVerified,omitempty"` + // Created - READ-ONLY; The certificate's create date and time. + Created *date.TimeRFC1123 `json:"created,omitempty"` + // Updated - READ-ONLY; The certificate's last update date and time. + Updated *date.TimeRFC1123 `json:"updated,omitempty"` + // Certificate - The certificate content + Certificate *string `json:"certificate,omitempty"` +} + +// MarshalJSON is the custom marshaler for CertificateProperties. +func (cp CertificateProperties) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if cp.Certificate != nil { + objectMap["certificate"] = cp.Certificate + } + return json.Marshal(objectMap) +} + +// CertificatePropertiesWithNonce the description of an X509 CA Certificate including the challenge nonce +// issued for the Proof-Of-Possession flow. +type CertificatePropertiesWithNonce struct { + // Subject - READ-ONLY; The certificate's subject name. + Subject *string `json:"subject,omitempty"` + // Expiry - READ-ONLY; The certificate's expiration date and time. + Expiry *date.TimeRFC1123 `json:"expiry,omitempty"` + // Thumbprint - READ-ONLY; The certificate's thumbprint. + Thumbprint *string `json:"thumbprint,omitempty"` + // IsVerified - READ-ONLY; Determines whether certificate has been verified. + IsVerified *bool `json:"isVerified,omitempty"` + // Created - READ-ONLY; The certificate's create date and time. + Created *date.TimeRFC1123 `json:"created,omitempty"` + // Updated - READ-ONLY; The certificate's last update date and time. + Updated *date.TimeRFC1123 `json:"updated,omitempty"` + // VerificationCode - READ-ONLY; The certificate's verification code that will be used for proof of possession. + VerificationCode *string `json:"verificationCode,omitempty"` + // Certificate - READ-ONLY; The certificate content + Certificate *string `json:"certificate,omitempty"` +} + +// MarshalJSON is the custom marshaler for CertificatePropertiesWithNonce. +func (cpwn CertificatePropertiesWithNonce) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + return json.Marshal(objectMap) +} + +// CertificateVerificationDescription the JSON-serialized leaf certificate +type CertificateVerificationDescription struct { + // Certificate - base-64 representation of X509 certificate .cer file or just .pem file content. + Certificate *string `json:"certificate,omitempty"` +} + +// CertificateWithNonceDescription the X509 Certificate. +type CertificateWithNonceDescription struct { + autorest.Response `json:"-"` + Properties *CertificatePropertiesWithNonce `json:"properties,omitempty"` + // ID - READ-ONLY; The resource identifier. + ID *string `json:"id,omitempty"` + // Name - READ-ONLY; The name of the certificate. + Name *string `json:"name,omitempty"` + // Etag - READ-ONLY; The entity tag. + Etag *string `json:"etag,omitempty"` + // Type - READ-ONLY; The resource type. + Type *string `json:"type,omitempty"` +} + +// MarshalJSON is the custom marshaler for CertificateWithNonceDescription. +func (cwnd CertificateWithNonceDescription) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if cwnd.Properties != nil { + objectMap["properties"] = cwnd.Properties + } + return json.Marshal(objectMap) +} + +// CloudToDeviceProperties the IoT hub cloud-to-device messaging properties. +type CloudToDeviceProperties struct { + // MaxDeliveryCount - The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. + MaxDeliveryCount *int32 `json:"maxDeliveryCount,omitempty"` + // DefaultTTLAsIso8601 - The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. + DefaultTTLAsIso8601 *string `json:"defaultTtlAsIso8601,omitempty"` + Feedback *FeedbackProperties `json:"feedback,omitempty"` +} + +// EndpointHealthData the health data for an endpoint +type EndpointHealthData struct { + // EndpointID - Id of the endpoint + EndpointID *string `json:"endpointId,omitempty"` + // HealthStatus - Health statuses have following meanings. The 'healthy' status shows that the endpoint is accepting messages as expected. The 'unhealthy' status shows that the endpoint is not accepting messages as expected and IoT Hub is retrying to send data to this endpoint. The status of an unhealthy endpoint will be updated to healthy when IoT Hub has established an eventually consistent state of health. The 'dead' status shows that the endpoint is not accepting messages, after IoT Hub retried sending messages for the retrial period. See IoT Hub metrics to identify errors and monitor issues with endpoints. The 'unknown' status shows that the IoT Hub has not established a connection with the endpoint. No messages have been delivered to or rejected from this endpoint. Possible values include: 'Unknown', 'Healthy', 'Unhealthy', 'Dead' + HealthStatus EndpointHealthStatus `json:"healthStatus,omitempty"` +} + +// EndpointHealthDataListResult the JSON-serialized array of EndpointHealthData objects with a next link. +type EndpointHealthDataListResult struct { + autorest.Response `json:"-"` + // Value - JSON-serialized array of Endpoint health data + Value *[]EndpointHealthData `json:"value,omitempty"` + // NextLink - READ-ONLY; Link to more results + NextLink *string `json:"nextLink,omitempty"` +} + +// MarshalJSON is the custom marshaler for EndpointHealthDataListResult. +func (ehdlr EndpointHealthDataListResult) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if ehdlr.Value != nil { + objectMap["value"] = ehdlr.Value + } + return json.Marshal(objectMap) +} + +// EndpointHealthDataListResultIterator provides access to a complete listing of EndpointHealthData values. +type EndpointHealthDataListResultIterator struct { + i int + page EndpointHealthDataListResultPage +} + +// NextWithContext advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +func (iter *EndpointHealthDataListResultIterator) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/EndpointHealthDataListResultIterator.NextWithContext") + defer func() { + sc := -1 + if iter.Response().Response.Response != nil { + sc = iter.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + iter.i++ + if iter.i < len(iter.page.Values()) { + return nil + } + err = iter.page.NextWithContext(ctx) + if err != nil { + iter.i-- + return err + } + iter.i = 0 + return nil +} + +// Next advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (iter *EndpointHealthDataListResultIterator) Next() error { + return iter.NextWithContext(context.Background()) +} + +// NotDone returns true if the enumeration should be started or is not yet complete. +func (iter EndpointHealthDataListResultIterator) NotDone() bool { + return iter.page.NotDone() && iter.i < len(iter.page.Values()) +} + +// Response returns the raw server response from the last page request. +func (iter EndpointHealthDataListResultIterator) Response() EndpointHealthDataListResult { + return iter.page.Response() +} + +// Value returns the current value or a zero-initialized value if the +// iterator has advanced beyond the end of the collection. +func (iter EndpointHealthDataListResultIterator) Value() EndpointHealthData { + if !iter.page.NotDone() { + return EndpointHealthData{} + } + return iter.page.Values()[iter.i] +} + +// Creates a new instance of the EndpointHealthDataListResultIterator type. +func NewEndpointHealthDataListResultIterator(page EndpointHealthDataListResultPage) EndpointHealthDataListResultIterator { + return EndpointHealthDataListResultIterator{page: page} +} + +// IsEmpty returns true if the ListResult contains no values. +func (ehdlr EndpointHealthDataListResult) IsEmpty() bool { + return ehdlr.Value == nil || len(*ehdlr.Value) == 0 +} + +// hasNextLink returns true if the NextLink is not empty. +func (ehdlr EndpointHealthDataListResult) hasNextLink() bool { + return ehdlr.NextLink != nil && len(*ehdlr.NextLink) != 0 +} + +// endpointHealthDataListResultPreparer prepares a request to retrieve the next set of results. +// It returns nil if no more results exist. +func (ehdlr EndpointHealthDataListResult) endpointHealthDataListResultPreparer(ctx context.Context) (*http.Request, error) { + if !ehdlr.hasNextLink() { + return nil, nil + } + return autorest.Prepare((&http.Request{}).WithContext(ctx), + autorest.AsJSON(), + autorest.AsGet(), + autorest.WithBaseURL(to.String(ehdlr.NextLink))) +} + +// EndpointHealthDataListResultPage contains a page of EndpointHealthData values. +type EndpointHealthDataListResultPage struct { + fn func(context.Context, EndpointHealthDataListResult) (EndpointHealthDataListResult, error) + ehdlr EndpointHealthDataListResult +} + +// NextWithContext advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +func (page *EndpointHealthDataListResultPage) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/EndpointHealthDataListResultPage.NextWithContext") + defer func() { + sc := -1 + if page.Response().Response.Response != nil { + sc = page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + for { + next, err := page.fn(ctx, page.ehdlr) + if err != nil { + return err + } + page.ehdlr = next + if !next.hasNextLink() || !next.IsEmpty() { + break + } + } + return nil +} + +// Next advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (page *EndpointHealthDataListResultPage) Next() error { + return page.NextWithContext(context.Background()) +} + +// NotDone returns true if the page enumeration should be started or is not yet complete. +func (page EndpointHealthDataListResultPage) NotDone() bool { + return !page.ehdlr.IsEmpty() +} + +// Response returns the raw server response from the last page request. +func (page EndpointHealthDataListResultPage) Response() EndpointHealthDataListResult { + return page.ehdlr +} + +// Values returns the slice of values for the current page or nil if there are no values. +func (page EndpointHealthDataListResultPage) Values() []EndpointHealthData { + if page.ehdlr.IsEmpty() { + return nil + } + return *page.ehdlr.Value +} + +// Creates a new instance of the EndpointHealthDataListResultPage type. +func NewEndpointHealthDataListResultPage(cur EndpointHealthDataListResult, getNextPage func(context.Context, EndpointHealthDataListResult) (EndpointHealthDataListResult, error)) EndpointHealthDataListResultPage { + return EndpointHealthDataListResultPage{ + fn: getNextPage, + ehdlr: cur, + } +} + +// ErrorDetails error details. +type ErrorDetails struct { + // Code - READ-ONLY; The error code. + Code *string `json:"code,omitempty"` + // HTTPStatusCode - READ-ONLY; The HTTP status code. + HTTPStatusCode *string `json:"httpStatusCode,omitempty"` + // Message - READ-ONLY; The error message. + Message *string `json:"message,omitempty"` + // Details - READ-ONLY; The error details. + Details *string `json:"details,omitempty"` +} + +// MarshalJSON is the custom marshaler for ErrorDetails. +func (ed ErrorDetails) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + return json.Marshal(objectMap) +} + +// EventHubConsumerGroupInfo the properties of the EventHubConsumerGroupInfo object. +type EventHubConsumerGroupInfo struct { + autorest.Response `json:"-"` + // Properties - The tags. + Properties map[string]*string `json:"properties"` + // ID - READ-ONLY; The Event Hub-compatible consumer group identifier. + ID *string `json:"id,omitempty"` + // Name - READ-ONLY; The Event Hub-compatible consumer group name. + Name *string `json:"name,omitempty"` + // Type - READ-ONLY; the resource type. + Type *string `json:"type,omitempty"` + // Etag - READ-ONLY; The etag. + Etag *string `json:"etag,omitempty"` +} + +// MarshalJSON is the custom marshaler for EventHubConsumerGroupInfo. +func (ehcgi EventHubConsumerGroupInfo) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if ehcgi.Properties != nil { + objectMap["properties"] = ehcgi.Properties + } + return json.Marshal(objectMap) +} + +// EventHubConsumerGroupsListResult the JSON-serialized array of Event Hub-compatible consumer group names +// with a next link. +type EventHubConsumerGroupsListResult struct { + autorest.Response `json:"-"` + // Value - List of consumer groups objects + Value *[]EventHubConsumerGroupInfo `json:"value,omitempty"` + // NextLink - READ-ONLY; The next link. + NextLink *string `json:"nextLink,omitempty"` +} + +// MarshalJSON is the custom marshaler for EventHubConsumerGroupsListResult. +func (ehcglr EventHubConsumerGroupsListResult) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if ehcglr.Value != nil { + objectMap["value"] = ehcglr.Value + } + return json.Marshal(objectMap) +} + +// EventHubConsumerGroupsListResultIterator provides access to a complete listing of +// EventHubConsumerGroupInfo values. +type EventHubConsumerGroupsListResultIterator struct { + i int + page EventHubConsumerGroupsListResultPage +} + +// NextWithContext advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +func (iter *EventHubConsumerGroupsListResultIterator) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/EventHubConsumerGroupsListResultIterator.NextWithContext") + defer func() { + sc := -1 + if iter.Response().Response.Response != nil { + sc = iter.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + iter.i++ + if iter.i < len(iter.page.Values()) { + return nil + } + err = iter.page.NextWithContext(ctx) + if err != nil { + iter.i-- + return err + } + iter.i = 0 + return nil +} + +// Next advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (iter *EventHubConsumerGroupsListResultIterator) Next() error { + return iter.NextWithContext(context.Background()) +} + +// NotDone returns true if the enumeration should be started or is not yet complete. +func (iter EventHubConsumerGroupsListResultIterator) NotDone() bool { + return iter.page.NotDone() && iter.i < len(iter.page.Values()) +} + +// Response returns the raw server response from the last page request. +func (iter EventHubConsumerGroupsListResultIterator) Response() EventHubConsumerGroupsListResult { + return iter.page.Response() +} + +// Value returns the current value or a zero-initialized value if the +// iterator has advanced beyond the end of the collection. +func (iter EventHubConsumerGroupsListResultIterator) Value() EventHubConsumerGroupInfo { + if !iter.page.NotDone() { + return EventHubConsumerGroupInfo{} + } + return iter.page.Values()[iter.i] +} + +// Creates a new instance of the EventHubConsumerGroupsListResultIterator type. +func NewEventHubConsumerGroupsListResultIterator(page EventHubConsumerGroupsListResultPage) EventHubConsumerGroupsListResultIterator { + return EventHubConsumerGroupsListResultIterator{page: page} +} + +// IsEmpty returns true if the ListResult contains no values. +func (ehcglr EventHubConsumerGroupsListResult) IsEmpty() bool { + return ehcglr.Value == nil || len(*ehcglr.Value) == 0 +} + +// hasNextLink returns true if the NextLink is not empty. +func (ehcglr EventHubConsumerGroupsListResult) hasNextLink() bool { + return ehcglr.NextLink != nil && len(*ehcglr.NextLink) != 0 +} + +// eventHubConsumerGroupsListResultPreparer prepares a request to retrieve the next set of results. +// It returns nil if no more results exist. +func (ehcglr EventHubConsumerGroupsListResult) eventHubConsumerGroupsListResultPreparer(ctx context.Context) (*http.Request, error) { + if !ehcglr.hasNextLink() { + return nil, nil + } + return autorest.Prepare((&http.Request{}).WithContext(ctx), + autorest.AsJSON(), + autorest.AsGet(), + autorest.WithBaseURL(to.String(ehcglr.NextLink))) +} + +// EventHubConsumerGroupsListResultPage contains a page of EventHubConsumerGroupInfo values. +type EventHubConsumerGroupsListResultPage struct { + fn func(context.Context, EventHubConsumerGroupsListResult) (EventHubConsumerGroupsListResult, error) + ehcglr EventHubConsumerGroupsListResult +} + +// NextWithContext advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +func (page *EventHubConsumerGroupsListResultPage) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/EventHubConsumerGroupsListResultPage.NextWithContext") + defer func() { + sc := -1 + if page.Response().Response.Response != nil { + sc = page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + for { + next, err := page.fn(ctx, page.ehcglr) + if err != nil { + return err + } + page.ehcglr = next + if !next.hasNextLink() || !next.IsEmpty() { + break + } + } + return nil +} + +// Next advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (page *EventHubConsumerGroupsListResultPage) Next() error { + return page.NextWithContext(context.Background()) +} + +// NotDone returns true if the page enumeration should be started or is not yet complete. +func (page EventHubConsumerGroupsListResultPage) NotDone() bool { + return !page.ehcglr.IsEmpty() +} + +// Response returns the raw server response from the last page request. +func (page EventHubConsumerGroupsListResultPage) Response() EventHubConsumerGroupsListResult { + return page.ehcglr +} + +// Values returns the slice of values for the current page or nil if there are no values. +func (page EventHubConsumerGroupsListResultPage) Values() []EventHubConsumerGroupInfo { + if page.ehcglr.IsEmpty() { + return nil + } + return *page.ehcglr.Value +} + +// Creates a new instance of the EventHubConsumerGroupsListResultPage type. +func NewEventHubConsumerGroupsListResultPage(cur EventHubConsumerGroupsListResult, getNextPage func(context.Context, EventHubConsumerGroupsListResult) (EventHubConsumerGroupsListResult, error)) EventHubConsumerGroupsListResultPage { + return EventHubConsumerGroupsListResultPage{ + fn: getNextPage, + ehcglr: cur, + } +} + +// EventHubProperties the properties of the provisioned Event Hub-compatible endpoint used by the IoT hub. +type EventHubProperties struct { + // RetentionTimeInDays - The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages + RetentionTimeInDays *int64 `json:"retentionTimeInDays,omitempty"` + // PartitionCount - The number of partitions for receiving device-to-cloud messages in the Event Hub-compatible endpoint. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages. + PartitionCount *int32 `json:"partitionCount,omitempty"` + // PartitionIds - READ-ONLY; The partition ids in the Event Hub-compatible endpoint. + PartitionIds *[]string `json:"partitionIds,omitempty"` + // Path - READ-ONLY; The Event Hub-compatible name. + Path *string `json:"path,omitempty"` + // Endpoint - READ-ONLY; The Event Hub-compatible endpoint. + Endpoint *string `json:"endpoint,omitempty"` +} + +// MarshalJSON is the custom marshaler for EventHubProperties. +func (ehp EventHubProperties) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if ehp.RetentionTimeInDays != nil { + objectMap["retentionTimeInDays"] = ehp.RetentionTimeInDays + } + if ehp.PartitionCount != nil { + objectMap["partitionCount"] = ehp.PartitionCount + } + return json.Marshal(objectMap) +} + +// ExportDevicesRequest use to provide parameters when requesting an export of all devices in the IoT hub. +type ExportDevicesRequest struct { + // ExportBlobContainerURI - The export blob container URI. + ExportBlobContainerURI *string `json:"exportBlobContainerUri,omitempty"` + // ExcludeKeys - The value indicating whether keys should be excluded during export. + ExcludeKeys *bool `json:"excludeKeys,omitempty"` +} + +// FallbackRouteProperties the properties of the fallback route. IoT Hub uses these properties when it +// routes messages to the fallback endpoint. +type FallbackRouteProperties struct { + // Name - The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique. + Name *string `json:"name,omitempty"` + // Source - The source to which the routing rule is to be applied to. For example, DeviceMessages + Source *string `json:"source,omitempty"` + // Condition - The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language + Condition *string `json:"condition,omitempty"` + // EndpointNames - The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed. + EndpointNames *[]string `json:"endpointNames,omitempty"` + // IsEnabled - Used to specify whether the fallback route is enabled. + IsEnabled *bool `json:"isEnabled,omitempty"` +} + +// FeedbackProperties the properties of the feedback queue for cloud-to-device messages. +type FeedbackProperties struct { + // LockDurationAsIso8601 - The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. + LockDurationAsIso8601 *string `json:"lockDurationAsIso8601,omitempty"` + // TTLAsIso8601 - The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. + TTLAsIso8601 *string `json:"ttlAsIso8601,omitempty"` + // MaxDeliveryCount - The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. + MaxDeliveryCount *int32 `json:"maxDeliveryCount,omitempty"` +} + +// ImportDevicesRequest use to provide parameters when requesting an import of all devices in the hub. +type ImportDevicesRequest struct { + // InputBlobContainerURI - The input blob container URI. + InputBlobContainerURI *string `json:"inputBlobContainerUri,omitempty"` + // OutputBlobContainerURI - The output blob container URI. + OutputBlobContainerURI *string `json:"outputBlobContainerUri,omitempty"` +} + +// IotHubCapacity ioT Hub capacity information. +type IotHubCapacity struct { + // Minimum - READ-ONLY; The minimum number of units. + Minimum *int64 `json:"minimum,omitempty"` + // Maximum - READ-ONLY; The maximum number of units. + Maximum *int64 `json:"maximum,omitempty"` + // Default - READ-ONLY; The default number of units. + Default *int64 `json:"default,omitempty"` + // ScaleType - READ-ONLY; The type of the scaling enabled. Possible values include: 'IotHubScaleTypeAutomatic', 'IotHubScaleTypeManual', 'IotHubScaleTypeNone' + ScaleType IotHubScaleType `json:"scaleType,omitempty"` +} + +// MarshalJSON is the custom marshaler for IotHubCapacity. +func (ihc IotHubCapacity) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + return json.Marshal(objectMap) +} + +// IotHubDescription the description of the IoT hub. +type IotHubDescription struct { + autorest.Response `json:"-"` + // Etag - The Etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal ETag convention. + Etag *string `json:"etag,omitempty"` + // Properties - IotHub properties + Properties *IotHubProperties `json:"properties,omitempty"` + // Sku - IotHub SKU info + Sku *IotHubSkuInfo `json:"sku,omitempty"` + // ID - READ-ONLY; The resource identifier. + ID *string `json:"id,omitempty"` + // Name - READ-ONLY; The resource name. + Name *string `json:"name,omitempty"` + // Type - READ-ONLY; The resource type. + Type *string `json:"type,omitempty"` + // Location - The resource location. + Location *string `json:"location,omitempty"` + // Tags - The resource tags. + Tags map[string]*string `json:"tags"` +} + +// MarshalJSON is the custom marshaler for IotHubDescription. +func (ihd IotHubDescription) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if ihd.Etag != nil { + objectMap["etag"] = ihd.Etag + } + if ihd.Properties != nil { + objectMap["properties"] = ihd.Properties + } + if ihd.Sku != nil { + objectMap["sku"] = ihd.Sku + } + if ihd.Location != nil { + objectMap["location"] = ihd.Location + } + if ihd.Tags != nil { + objectMap["tags"] = ihd.Tags + } + return json.Marshal(objectMap) +} + +// IotHubDescriptionListResult the JSON-serialized array of IotHubDescription objects with a next link. +type IotHubDescriptionListResult struct { + autorest.Response `json:"-"` + // Value - The array of IotHubDescription objects. + Value *[]IotHubDescription `json:"value,omitempty"` + // NextLink - READ-ONLY; The next link. + NextLink *string `json:"nextLink,omitempty"` +} + +// MarshalJSON is the custom marshaler for IotHubDescriptionListResult. +func (ihdlr IotHubDescriptionListResult) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if ihdlr.Value != nil { + objectMap["value"] = ihdlr.Value + } + return json.Marshal(objectMap) +} + +// IotHubDescriptionListResultIterator provides access to a complete listing of IotHubDescription values. +type IotHubDescriptionListResultIterator struct { + i int + page IotHubDescriptionListResultPage +} + +// NextWithContext advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +func (iter *IotHubDescriptionListResultIterator) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubDescriptionListResultIterator.NextWithContext") + defer func() { + sc := -1 + if iter.Response().Response.Response != nil { + sc = iter.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + iter.i++ + if iter.i < len(iter.page.Values()) { + return nil + } + err = iter.page.NextWithContext(ctx) + if err != nil { + iter.i-- + return err + } + iter.i = 0 + return nil +} + +// Next advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (iter *IotHubDescriptionListResultIterator) Next() error { + return iter.NextWithContext(context.Background()) +} + +// NotDone returns true if the enumeration should be started or is not yet complete. +func (iter IotHubDescriptionListResultIterator) NotDone() bool { + return iter.page.NotDone() && iter.i < len(iter.page.Values()) +} + +// Response returns the raw server response from the last page request. +func (iter IotHubDescriptionListResultIterator) Response() IotHubDescriptionListResult { + return iter.page.Response() +} + +// Value returns the current value or a zero-initialized value if the +// iterator has advanced beyond the end of the collection. +func (iter IotHubDescriptionListResultIterator) Value() IotHubDescription { + if !iter.page.NotDone() { + return IotHubDescription{} + } + return iter.page.Values()[iter.i] +} + +// Creates a new instance of the IotHubDescriptionListResultIterator type. +func NewIotHubDescriptionListResultIterator(page IotHubDescriptionListResultPage) IotHubDescriptionListResultIterator { + return IotHubDescriptionListResultIterator{page: page} +} + +// IsEmpty returns true if the ListResult contains no values. +func (ihdlr IotHubDescriptionListResult) IsEmpty() bool { + return ihdlr.Value == nil || len(*ihdlr.Value) == 0 +} + +// hasNextLink returns true if the NextLink is not empty. +func (ihdlr IotHubDescriptionListResult) hasNextLink() bool { + return ihdlr.NextLink != nil && len(*ihdlr.NextLink) != 0 +} + +// iotHubDescriptionListResultPreparer prepares a request to retrieve the next set of results. +// It returns nil if no more results exist. +func (ihdlr IotHubDescriptionListResult) iotHubDescriptionListResultPreparer(ctx context.Context) (*http.Request, error) { + if !ihdlr.hasNextLink() { + return nil, nil + } + return autorest.Prepare((&http.Request{}).WithContext(ctx), + autorest.AsJSON(), + autorest.AsGet(), + autorest.WithBaseURL(to.String(ihdlr.NextLink))) +} + +// IotHubDescriptionListResultPage contains a page of IotHubDescription values. +type IotHubDescriptionListResultPage struct { + fn func(context.Context, IotHubDescriptionListResult) (IotHubDescriptionListResult, error) + ihdlr IotHubDescriptionListResult +} + +// NextWithContext advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +func (page *IotHubDescriptionListResultPage) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubDescriptionListResultPage.NextWithContext") + defer func() { + sc := -1 + if page.Response().Response.Response != nil { + sc = page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + for { + next, err := page.fn(ctx, page.ihdlr) + if err != nil { + return err + } + page.ihdlr = next + if !next.hasNextLink() || !next.IsEmpty() { + break + } + } + return nil +} + +// Next advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (page *IotHubDescriptionListResultPage) Next() error { + return page.NextWithContext(context.Background()) +} + +// NotDone returns true if the page enumeration should be started or is not yet complete. +func (page IotHubDescriptionListResultPage) NotDone() bool { + return !page.ihdlr.IsEmpty() +} + +// Response returns the raw server response from the last page request. +func (page IotHubDescriptionListResultPage) Response() IotHubDescriptionListResult { + return page.ihdlr +} + +// Values returns the slice of values for the current page or nil if there are no values. +func (page IotHubDescriptionListResultPage) Values() []IotHubDescription { + if page.ihdlr.IsEmpty() { + return nil + } + return *page.ihdlr.Value +} + +// Creates a new instance of the IotHubDescriptionListResultPage type. +func NewIotHubDescriptionListResultPage(cur IotHubDescriptionListResult, getNextPage func(context.Context, IotHubDescriptionListResult) (IotHubDescriptionListResult, error)) IotHubDescriptionListResultPage { + return IotHubDescriptionListResultPage{ + fn: getNextPage, + ihdlr: cur, + } +} + +// IotHubLocationDescription public representation of one of the locations where a resource is provisioned. +type IotHubLocationDescription struct { + // Location - Azure Geo Regions + Location *string `json:"location,omitempty"` + // Role - Specific Role assigned to this location. Possible values include: 'Primary', 'Secondary' + Role IotHubReplicaRoleType `json:"role,omitempty"` +} + +// IotHubNameAvailabilityInfo the properties indicating whether a given IoT hub name is available. +type IotHubNameAvailabilityInfo struct { + autorest.Response `json:"-"` + // NameAvailable - READ-ONLY; The value which indicates whether the provided name is available. + NameAvailable *bool `json:"nameAvailable,omitempty"` + // Reason - READ-ONLY; The reason for unavailability. Possible values include: 'Invalid', 'AlreadyExists' + Reason IotHubNameUnavailabilityReason `json:"reason,omitempty"` + // Message - The detailed reason message. + Message *string `json:"message,omitempty"` +} + +// MarshalJSON is the custom marshaler for IotHubNameAvailabilityInfo. +func (ihnai IotHubNameAvailabilityInfo) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if ihnai.Message != nil { + objectMap["message"] = ihnai.Message + } + return json.Marshal(objectMap) +} + +// IotHubProperties the properties of an IoT hub. +type IotHubProperties struct { + // AuthorizationPolicies - The shared access policies you can use to secure a connection to the IoT hub. + AuthorizationPolicies *[]SharedAccessSignatureAuthorizationRule `json:"authorizationPolicies,omitempty"` + // IPFilterRules - The IP filter rules. + IPFilterRules *[]IPFilterRule `json:"ipFilterRules,omitempty"` + // ProvisioningState - READ-ONLY; The provisioning state. + ProvisioningState *string `json:"provisioningState,omitempty"` + // State - READ-ONLY; The hub state. + State *string `json:"state,omitempty"` + // HostName - READ-ONLY; The name of the host. + HostName *string `json:"hostName,omitempty"` + // EventHubEndpoints - The Event Hub-compatible endpoint properties. The only possible keys to this dictionary is events. This key has to be present in the dictionary while making create or update calls for the IoT hub. + EventHubEndpoints map[string]*EventHubProperties `json:"eventHubEndpoints"` + Routing *RoutingProperties `json:"routing,omitempty"` + // StorageEndpoints - The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown. + StorageEndpoints map[string]*StorageEndpointProperties `json:"storageEndpoints"` + // MessagingEndpoints - The messaging endpoint properties for the file upload notification queue. + MessagingEndpoints map[string]*MessagingEndpointProperties `json:"messagingEndpoints"` + // EnableFileUploadNotifications - If True, file upload notifications are enabled. + EnableFileUploadNotifications *bool `json:"enableFileUploadNotifications,omitempty"` + CloudToDevice *CloudToDeviceProperties `json:"cloudToDevice,omitempty"` + // Comments - IoT hub comments. + Comments *string `json:"comments,omitempty"` + // DeviceStreams - The device streams properties of iothub. + DeviceStreams *IotHubPropertiesDeviceStreams `json:"deviceStreams,omitempty"` + // Features - The capabilities and features enabled for the IoT hub. Possible values include: 'None', 'DeviceManagement' + Features Capabilities `json:"features,omitempty"` + // Locations - Primary and secondary location for iot hub + Locations *[]IotHubLocationDescription `json:"locations,omitempty"` +} + +// MarshalJSON is the custom marshaler for IotHubProperties. +func (ihp IotHubProperties) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if ihp.AuthorizationPolicies != nil { + objectMap["authorizationPolicies"] = ihp.AuthorizationPolicies + } + if ihp.IPFilterRules != nil { + objectMap["ipFilterRules"] = ihp.IPFilterRules + } + if ihp.EventHubEndpoints != nil { + objectMap["eventHubEndpoints"] = ihp.EventHubEndpoints + } + if ihp.Routing != nil { + objectMap["routing"] = ihp.Routing + } + if ihp.StorageEndpoints != nil { + objectMap["storageEndpoints"] = ihp.StorageEndpoints + } + if ihp.MessagingEndpoints != nil { + objectMap["messagingEndpoints"] = ihp.MessagingEndpoints + } + if ihp.EnableFileUploadNotifications != nil { + objectMap["enableFileUploadNotifications"] = ihp.EnableFileUploadNotifications + } + if ihp.CloudToDevice != nil { + objectMap["cloudToDevice"] = ihp.CloudToDevice + } + if ihp.Comments != nil { + objectMap["comments"] = ihp.Comments + } + if ihp.DeviceStreams != nil { + objectMap["deviceStreams"] = ihp.DeviceStreams + } + if ihp.Features != "" { + objectMap["features"] = ihp.Features + } + if ihp.Locations != nil { + objectMap["locations"] = ihp.Locations + } + return json.Marshal(objectMap) +} + +// IotHubPropertiesDeviceStreams the device streams properties of iothub. +type IotHubPropertiesDeviceStreams struct { + // StreamingEndpoints - List of Device Streams Endpoints. + StreamingEndpoints *[]string `json:"streamingEndpoints,omitempty"` +} + +// IotHubQuotaMetricInfo quota metrics properties. +type IotHubQuotaMetricInfo struct { + // Name - READ-ONLY; The name of the quota metric. + Name *string `json:"name,omitempty"` + // CurrentValue - READ-ONLY; The current value for the quota metric. + CurrentValue *int64 `json:"currentValue,omitempty"` + // MaxValue - READ-ONLY; The maximum value of the quota metric. + MaxValue *int64 `json:"maxValue,omitempty"` +} + +// MarshalJSON is the custom marshaler for IotHubQuotaMetricInfo. +func (ihqmi IotHubQuotaMetricInfo) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + return json.Marshal(objectMap) +} + +// IotHubQuotaMetricInfoListResult the JSON-serialized array of IotHubQuotaMetricInfo objects with a next +// link. +type IotHubQuotaMetricInfoListResult struct { + autorest.Response `json:"-"` + // Value - The array of quota metrics objects. + Value *[]IotHubQuotaMetricInfo `json:"value,omitempty"` + // NextLink - READ-ONLY; The next link. + NextLink *string `json:"nextLink,omitempty"` +} + +// MarshalJSON is the custom marshaler for IotHubQuotaMetricInfoListResult. +func (ihqmilr IotHubQuotaMetricInfoListResult) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if ihqmilr.Value != nil { + objectMap["value"] = ihqmilr.Value + } + return json.Marshal(objectMap) +} + +// IotHubQuotaMetricInfoListResultIterator provides access to a complete listing of IotHubQuotaMetricInfo +// values. +type IotHubQuotaMetricInfoListResultIterator struct { + i int + page IotHubQuotaMetricInfoListResultPage +} + +// NextWithContext advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +func (iter *IotHubQuotaMetricInfoListResultIterator) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubQuotaMetricInfoListResultIterator.NextWithContext") + defer func() { + sc := -1 + if iter.Response().Response.Response != nil { + sc = iter.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + iter.i++ + if iter.i < len(iter.page.Values()) { + return nil + } + err = iter.page.NextWithContext(ctx) + if err != nil { + iter.i-- + return err + } + iter.i = 0 + return nil +} + +// Next advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (iter *IotHubQuotaMetricInfoListResultIterator) Next() error { + return iter.NextWithContext(context.Background()) +} + +// NotDone returns true if the enumeration should be started or is not yet complete. +func (iter IotHubQuotaMetricInfoListResultIterator) NotDone() bool { + return iter.page.NotDone() && iter.i < len(iter.page.Values()) +} + +// Response returns the raw server response from the last page request. +func (iter IotHubQuotaMetricInfoListResultIterator) Response() IotHubQuotaMetricInfoListResult { + return iter.page.Response() +} + +// Value returns the current value or a zero-initialized value if the +// iterator has advanced beyond the end of the collection. +func (iter IotHubQuotaMetricInfoListResultIterator) Value() IotHubQuotaMetricInfo { + if !iter.page.NotDone() { + return IotHubQuotaMetricInfo{} + } + return iter.page.Values()[iter.i] +} + +// Creates a new instance of the IotHubQuotaMetricInfoListResultIterator type. +func NewIotHubQuotaMetricInfoListResultIterator(page IotHubQuotaMetricInfoListResultPage) IotHubQuotaMetricInfoListResultIterator { + return IotHubQuotaMetricInfoListResultIterator{page: page} +} + +// IsEmpty returns true if the ListResult contains no values. +func (ihqmilr IotHubQuotaMetricInfoListResult) IsEmpty() bool { + return ihqmilr.Value == nil || len(*ihqmilr.Value) == 0 +} + +// hasNextLink returns true if the NextLink is not empty. +func (ihqmilr IotHubQuotaMetricInfoListResult) hasNextLink() bool { + return ihqmilr.NextLink != nil && len(*ihqmilr.NextLink) != 0 +} + +// iotHubQuotaMetricInfoListResultPreparer prepares a request to retrieve the next set of results. +// It returns nil if no more results exist. +func (ihqmilr IotHubQuotaMetricInfoListResult) iotHubQuotaMetricInfoListResultPreparer(ctx context.Context) (*http.Request, error) { + if !ihqmilr.hasNextLink() { + return nil, nil + } + return autorest.Prepare((&http.Request{}).WithContext(ctx), + autorest.AsJSON(), + autorest.AsGet(), + autorest.WithBaseURL(to.String(ihqmilr.NextLink))) +} + +// IotHubQuotaMetricInfoListResultPage contains a page of IotHubQuotaMetricInfo values. +type IotHubQuotaMetricInfoListResultPage struct { + fn func(context.Context, IotHubQuotaMetricInfoListResult) (IotHubQuotaMetricInfoListResult, error) + ihqmilr IotHubQuotaMetricInfoListResult +} + +// NextWithContext advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +func (page *IotHubQuotaMetricInfoListResultPage) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubQuotaMetricInfoListResultPage.NextWithContext") + defer func() { + sc := -1 + if page.Response().Response.Response != nil { + sc = page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + for { + next, err := page.fn(ctx, page.ihqmilr) + if err != nil { + return err + } + page.ihqmilr = next + if !next.hasNextLink() || !next.IsEmpty() { + break + } + } + return nil +} + +// Next advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (page *IotHubQuotaMetricInfoListResultPage) Next() error { + return page.NextWithContext(context.Background()) +} + +// NotDone returns true if the page enumeration should be started or is not yet complete. +func (page IotHubQuotaMetricInfoListResultPage) NotDone() bool { + return !page.ihqmilr.IsEmpty() +} + +// Response returns the raw server response from the last page request. +func (page IotHubQuotaMetricInfoListResultPage) Response() IotHubQuotaMetricInfoListResult { + return page.ihqmilr +} + +// Values returns the slice of values for the current page or nil if there are no values. +func (page IotHubQuotaMetricInfoListResultPage) Values() []IotHubQuotaMetricInfo { + if page.ihqmilr.IsEmpty() { + return nil + } + return *page.ihqmilr.Value +} + +// Creates a new instance of the IotHubQuotaMetricInfoListResultPage type. +func NewIotHubQuotaMetricInfoListResultPage(cur IotHubQuotaMetricInfoListResult, getNextPage func(context.Context, IotHubQuotaMetricInfoListResult) (IotHubQuotaMetricInfoListResult, error)) IotHubQuotaMetricInfoListResultPage { + return IotHubQuotaMetricInfoListResultPage{ + fn: getNextPage, + ihqmilr: cur, + } +} + +// IotHubResourceCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a +// long-running operation. +type IotHubResourceCreateOrUpdateFuture struct { + azure.FutureAPI + // Result returns the result of the asynchronous operation. + // If the operation has not completed it will return an error. + Result func(IotHubResourceClient) (IotHubDescription, error) +} + +// UnmarshalJSON is the custom unmarshaller for CreateFuture. +func (future *IotHubResourceCreateOrUpdateFuture) UnmarshalJSON(body []byte) error { + var azFuture azure.Future + if err := json.Unmarshal(body, &azFuture); err != nil { + return err + } + future.FutureAPI = &azFuture + future.Result = future.result + return nil +} + +// result is the default implementation for IotHubResourceCreateOrUpdateFuture.Result. +func (future *IotHubResourceCreateOrUpdateFuture) result(client IotHubResourceClient) (ihd IotHubDescription, err error) { + var done bool + done, err = future.DoneWithContext(context.Background(), client) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceCreateOrUpdateFuture", "Result", future.Response(), "Polling failure") + return + } + if !done { + ihd.Response.Response = future.Response() + err = azure.NewAsyncOpIncompleteError("devices.IotHubResourceCreateOrUpdateFuture") + return + } + sender := autorest.DecorateSender(client, autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...)) + if ihd.Response.Response, err = future.GetResult(sender); err == nil && ihd.Response.Response.StatusCode != http.StatusNoContent { + ihd, err = client.CreateOrUpdateResponder(ihd.Response.Response) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceCreateOrUpdateFuture", "Result", ihd.Response.Response, "Failure responding to request") + } + } + return +} + +// IotHubResourceDeleteFuture an abstraction for monitoring and retrieving the results of a long-running +// operation. +type IotHubResourceDeleteFuture struct { + azure.FutureAPI + // Result returns the result of the asynchronous operation. + // If the operation has not completed it will return an error. + Result func(IotHubResourceClient) (SetObject, error) +} + +// UnmarshalJSON is the custom unmarshaller for CreateFuture. +func (future *IotHubResourceDeleteFuture) UnmarshalJSON(body []byte) error { + var azFuture azure.Future + if err := json.Unmarshal(body, &azFuture); err != nil { + return err + } + future.FutureAPI = &azFuture + future.Result = future.result + return nil +} + +// result is the default implementation for IotHubResourceDeleteFuture.Result. +func (future *IotHubResourceDeleteFuture) result(client IotHubResourceClient) (so SetObject, err error) { + var done bool + done, err = future.DoneWithContext(context.Background(), client) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceDeleteFuture", "Result", future.Response(), "Polling failure") + return + } + if !done { + so.Response.Response = future.Response() + err = azure.NewAsyncOpIncompleteError("devices.IotHubResourceDeleteFuture") + return + } + sender := autorest.DecorateSender(client, autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...)) + if so.Response.Response, err = future.GetResult(sender); err == nil && so.Response.Response.StatusCode != http.StatusNoContent { + so, err = client.DeleteResponder(so.Response.Response) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceDeleteFuture", "Result", so.Response.Response, "Failure responding to request") + } + } + return +} + +// IotHubResourceUpdateFuture an abstraction for monitoring and retrieving the results of a long-running +// operation. +type IotHubResourceUpdateFuture struct { + azure.FutureAPI + // Result returns the result of the asynchronous operation. + // If the operation has not completed it will return an error. + Result func(IotHubResourceClient) (IotHubDescription, error) +} + +// UnmarshalJSON is the custom unmarshaller for CreateFuture. +func (future *IotHubResourceUpdateFuture) UnmarshalJSON(body []byte) error { + var azFuture azure.Future + if err := json.Unmarshal(body, &azFuture); err != nil { + return err + } + future.FutureAPI = &azFuture + future.Result = future.result + return nil +} + +// result is the default implementation for IotHubResourceUpdateFuture.Result. +func (future *IotHubResourceUpdateFuture) result(client IotHubResourceClient) (ihd IotHubDescription, err error) { + var done bool + done, err = future.DoneWithContext(context.Background(), client) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceUpdateFuture", "Result", future.Response(), "Polling failure") + return + } + if !done { + ihd.Response.Response = future.Response() + err = azure.NewAsyncOpIncompleteError("devices.IotHubResourceUpdateFuture") + return + } + sender := autorest.DecorateSender(client, autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...)) + if ihd.Response.Response, err = future.GetResult(sender); err == nil && ihd.Response.Response.StatusCode != http.StatusNoContent { + ihd, err = client.UpdateResponder(ihd.Response.Response) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceUpdateFuture", "Result", ihd.Response.Response, "Failure responding to request") + } + } + return +} + +// IotHubSkuDescription SKU properties. +type IotHubSkuDescription struct { + // ResourceType - READ-ONLY; The type of the resource. + ResourceType *string `json:"resourceType,omitempty"` + // Sku - The type of the resource. + Sku *IotHubSkuInfo `json:"sku,omitempty"` + // Capacity - IotHub capacity + Capacity *IotHubCapacity `json:"capacity,omitempty"` +} + +// MarshalJSON is the custom marshaler for IotHubSkuDescription. +func (ihsd IotHubSkuDescription) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if ihsd.Sku != nil { + objectMap["sku"] = ihsd.Sku + } + if ihsd.Capacity != nil { + objectMap["capacity"] = ihsd.Capacity + } + return json.Marshal(objectMap) +} + +// IotHubSkuDescriptionListResult the JSON-serialized array of IotHubSkuDescription objects with a next +// link. +type IotHubSkuDescriptionListResult struct { + autorest.Response `json:"-"` + // Value - The array of IotHubSkuDescription. + Value *[]IotHubSkuDescription `json:"value,omitempty"` + // NextLink - READ-ONLY; The next link. + NextLink *string `json:"nextLink,omitempty"` +} + +// MarshalJSON is the custom marshaler for IotHubSkuDescriptionListResult. +func (ihsdlr IotHubSkuDescriptionListResult) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if ihsdlr.Value != nil { + objectMap["value"] = ihsdlr.Value + } + return json.Marshal(objectMap) +} + +// IotHubSkuDescriptionListResultIterator provides access to a complete listing of IotHubSkuDescription +// values. +type IotHubSkuDescriptionListResultIterator struct { + i int + page IotHubSkuDescriptionListResultPage +} + +// NextWithContext advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +func (iter *IotHubSkuDescriptionListResultIterator) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubSkuDescriptionListResultIterator.NextWithContext") + defer func() { + sc := -1 + if iter.Response().Response.Response != nil { + sc = iter.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + iter.i++ + if iter.i < len(iter.page.Values()) { + return nil + } + err = iter.page.NextWithContext(ctx) + if err != nil { + iter.i-- + return err + } + iter.i = 0 + return nil +} + +// Next advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (iter *IotHubSkuDescriptionListResultIterator) Next() error { + return iter.NextWithContext(context.Background()) +} + +// NotDone returns true if the enumeration should be started or is not yet complete. +func (iter IotHubSkuDescriptionListResultIterator) NotDone() bool { + return iter.page.NotDone() && iter.i < len(iter.page.Values()) +} + +// Response returns the raw server response from the last page request. +func (iter IotHubSkuDescriptionListResultIterator) Response() IotHubSkuDescriptionListResult { + return iter.page.Response() +} + +// Value returns the current value or a zero-initialized value if the +// iterator has advanced beyond the end of the collection. +func (iter IotHubSkuDescriptionListResultIterator) Value() IotHubSkuDescription { + if !iter.page.NotDone() { + return IotHubSkuDescription{} + } + return iter.page.Values()[iter.i] +} + +// Creates a new instance of the IotHubSkuDescriptionListResultIterator type. +func NewIotHubSkuDescriptionListResultIterator(page IotHubSkuDescriptionListResultPage) IotHubSkuDescriptionListResultIterator { + return IotHubSkuDescriptionListResultIterator{page: page} +} + +// IsEmpty returns true if the ListResult contains no values. +func (ihsdlr IotHubSkuDescriptionListResult) IsEmpty() bool { + return ihsdlr.Value == nil || len(*ihsdlr.Value) == 0 +} + +// hasNextLink returns true if the NextLink is not empty. +func (ihsdlr IotHubSkuDescriptionListResult) hasNextLink() bool { + return ihsdlr.NextLink != nil && len(*ihsdlr.NextLink) != 0 +} + +// iotHubSkuDescriptionListResultPreparer prepares a request to retrieve the next set of results. +// It returns nil if no more results exist. +func (ihsdlr IotHubSkuDescriptionListResult) iotHubSkuDescriptionListResultPreparer(ctx context.Context) (*http.Request, error) { + if !ihsdlr.hasNextLink() { + return nil, nil + } + return autorest.Prepare((&http.Request{}).WithContext(ctx), + autorest.AsJSON(), + autorest.AsGet(), + autorest.WithBaseURL(to.String(ihsdlr.NextLink))) +} + +// IotHubSkuDescriptionListResultPage contains a page of IotHubSkuDescription values. +type IotHubSkuDescriptionListResultPage struct { + fn func(context.Context, IotHubSkuDescriptionListResult) (IotHubSkuDescriptionListResult, error) + ihsdlr IotHubSkuDescriptionListResult +} + +// NextWithContext advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +func (page *IotHubSkuDescriptionListResultPage) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubSkuDescriptionListResultPage.NextWithContext") + defer func() { + sc := -1 + if page.Response().Response.Response != nil { + sc = page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + for { + next, err := page.fn(ctx, page.ihsdlr) + if err != nil { + return err + } + page.ihsdlr = next + if !next.hasNextLink() || !next.IsEmpty() { + break + } + } + return nil +} + +// Next advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (page *IotHubSkuDescriptionListResultPage) Next() error { + return page.NextWithContext(context.Background()) +} + +// NotDone returns true if the page enumeration should be started or is not yet complete. +func (page IotHubSkuDescriptionListResultPage) NotDone() bool { + return !page.ihsdlr.IsEmpty() +} + +// Response returns the raw server response from the last page request. +func (page IotHubSkuDescriptionListResultPage) Response() IotHubSkuDescriptionListResult { + return page.ihsdlr +} + +// Values returns the slice of values for the current page or nil if there are no values. +func (page IotHubSkuDescriptionListResultPage) Values() []IotHubSkuDescription { + if page.ihsdlr.IsEmpty() { + return nil + } + return *page.ihsdlr.Value +} + +// Creates a new instance of the IotHubSkuDescriptionListResultPage type. +func NewIotHubSkuDescriptionListResultPage(cur IotHubSkuDescriptionListResult, getNextPage func(context.Context, IotHubSkuDescriptionListResult) (IotHubSkuDescriptionListResult, error)) IotHubSkuDescriptionListResultPage { + return IotHubSkuDescriptionListResultPage{ + fn: getNextPage, + ihsdlr: cur, + } +} + +// IotHubSkuInfo information about the SKU of the IoT hub. +type IotHubSkuInfo struct { + // Name - The name of the SKU. Possible values include: 'F1', 'S1', 'S2', 'S3', 'B1', 'B2', 'B3' + Name IotHubSku `json:"name,omitempty"` + // Tier - READ-ONLY; The billing tier for the IoT hub. Possible values include: 'Free', 'Standard', 'Basic' + Tier IotHubSkuTier `json:"tier,omitempty"` + // Capacity - The number of provisioned IoT Hub units. See: https://docs.microsoft.com/azure/azure-subscription-service-limits#iot-hub-limits. + Capacity *int64 `json:"capacity,omitempty"` +} + +// MarshalJSON is the custom marshaler for IotHubSkuInfo. +func (ihsi IotHubSkuInfo) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if ihsi.Name != "" { + objectMap["name"] = ihsi.Name + } + if ihsi.Capacity != nil { + objectMap["capacity"] = ihsi.Capacity + } + return json.Marshal(objectMap) +} + +// IPFilterRule the IP filter rules for the IoT hub. +type IPFilterRule struct { + // FilterName - The name of the IP filter rule. + FilterName *string `json:"filterName,omitempty"` + // Action - The desired action for requests captured by this rule. Possible values include: 'Accept', 'Reject' + Action IPFilterActionType `json:"action,omitempty"` + // IPMask - A string that contains the IP address range in CIDR notation for the rule. + IPMask *string `json:"ipMask,omitempty"` +} + +// JobResponse the properties of the Job Response object. +type JobResponse struct { + autorest.Response `json:"-"` + // JobID - READ-ONLY; The job identifier. + JobID *string `json:"jobId,omitempty"` + // StartTimeUtc - READ-ONLY; The start time of the job. + StartTimeUtc *date.TimeRFC1123 `json:"startTimeUtc,omitempty"` + // EndTimeUtc - READ-ONLY; The time the job stopped processing. + EndTimeUtc *date.TimeRFC1123 `json:"endTimeUtc,omitempty"` + // Type - READ-ONLY; The type of the job. Possible values include: 'JobTypeUnknown', 'JobTypeExport', 'JobTypeImport', 'JobTypeBackup', 'JobTypeReadDeviceProperties', 'JobTypeWriteDeviceProperties', 'JobTypeUpdateDeviceConfiguration', 'JobTypeRebootDevice', 'JobTypeFactoryResetDevice', 'JobTypeFirmwareUpdate' + Type JobType `json:"type,omitempty"` + // Status - READ-ONLY; The status of the job. Possible values include: 'JobStatusUnknown', 'JobStatusEnqueued', 'JobStatusRunning', 'JobStatusCompleted', 'JobStatusFailed', 'JobStatusCancelled' + Status JobStatus `json:"status,omitempty"` + // FailureReason - READ-ONLY; If status == failed, this string containing the reason for the failure. + FailureReason *string `json:"failureReason,omitempty"` + // StatusMessage - READ-ONLY; The status message for the job. + StatusMessage *string `json:"statusMessage,omitempty"` + // ParentJobID - READ-ONLY; The job identifier of the parent job, if any. + ParentJobID *string `json:"parentJobId,omitempty"` +} + +// MarshalJSON is the custom marshaler for JobResponse. +func (jr JobResponse) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + return json.Marshal(objectMap) +} + +// JobResponseListResult the JSON-serialized array of JobResponse objects with a next link. +type JobResponseListResult struct { + autorest.Response `json:"-"` + // Value - The array of JobResponse objects. + Value *[]JobResponse `json:"value,omitempty"` + // NextLink - READ-ONLY; The next link. + NextLink *string `json:"nextLink,omitempty"` +} + +// MarshalJSON is the custom marshaler for JobResponseListResult. +func (jrlr JobResponseListResult) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if jrlr.Value != nil { + objectMap["value"] = jrlr.Value + } + return json.Marshal(objectMap) +} + +// JobResponseListResultIterator provides access to a complete listing of JobResponse values. +type JobResponseListResultIterator struct { + i int + page JobResponseListResultPage +} + +// NextWithContext advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +func (iter *JobResponseListResultIterator) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/JobResponseListResultIterator.NextWithContext") + defer func() { + sc := -1 + if iter.Response().Response.Response != nil { + sc = iter.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + iter.i++ + if iter.i < len(iter.page.Values()) { + return nil + } + err = iter.page.NextWithContext(ctx) + if err != nil { + iter.i-- + return err + } + iter.i = 0 + return nil +} + +// Next advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (iter *JobResponseListResultIterator) Next() error { + return iter.NextWithContext(context.Background()) +} + +// NotDone returns true if the enumeration should be started or is not yet complete. +func (iter JobResponseListResultIterator) NotDone() bool { + return iter.page.NotDone() && iter.i < len(iter.page.Values()) +} + +// Response returns the raw server response from the last page request. +func (iter JobResponseListResultIterator) Response() JobResponseListResult { + return iter.page.Response() +} + +// Value returns the current value or a zero-initialized value if the +// iterator has advanced beyond the end of the collection. +func (iter JobResponseListResultIterator) Value() JobResponse { + if !iter.page.NotDone() { + return JobResponse{} + } + return iter.page.Values()[iter.i] +} + +// Creates a new instance of the JobResponseListResultIterator type. +func NewJobResponseListResultIterator(page JobResponseListResultPage) JobResponseListResultIterator { + return JobResponseListResultIterator{page: page} +} + +// IsEmpty returns true if the ListResult contains no values. +func (jrlr JobResponseListResult) IsEmpty() bool { + return jrlr.Value == nil || len(*jrlr.Value) == 0 +} + +// hasNextLink returns true if the NextLink is not empty. +func (jrlr JobResponseListResult) hasNextLink() bool { + return jrlr.NextLink != nil && len(*jrlr.NextLink) != 0 +} + +// jobResponseListResultPreparer prepares a request to retrieve the next set of results. +// It returns nil if no more results exist. +func (jrlr JobResponseListResult) jobResponseListResultPreparer(ctx context.Context) (*http.Request, error) { + if !jrlr.hasNextLink() { + return nil, nil + } + return autorest.Prepare((&http.Request{}).WithContext(ctx), + autorest.AsJSON(), + autorest.AsGet(), + autorest.WithBaseURL(to.String(jrlr.NextLink))) +} + +// JobResponseListResultPage contains a page of JobResponse values. +type JobResponseListResultPage struct { + fn func(context.Context, JobResponseListResult) (JobResponseListResult, error) + jrlr JobResponseListResult +} + +// NextWithContext advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +func (page *JobResponseListResultPage) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/JobResponseListResultPage.NextWithContext") + defer func() { + sc := -1 + if page.Response().Response.Response != nil { + sc = page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + for { + next, err := page.fn(ctx, page.jrlr) + if err != nil { + return err + } + page.jrlr = next + if !next.hasNextLink() || !next.IsEmpty() { + break + } + } + return nil +} + +// Next advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (page *JobResponseListResultPage) Next() error { + return page.NextWithContext(context.Background()) +} + +// NotDone returns true if the page enumeration should be started or is not yet complete. +func (page JobResponseListResultPage) NotDone() bool { + return !page.jrlr.IsEmpty() +} + +// Response returns the raw server response from the last page request. +func (page JobResponseListResultPage) Response() JobResponseListResult { + return page.jrlr +} + +// Values returns the slice of values for the current page or nil if there are no values. +func (page JobResponseListResultPage) Values() []JobResponse { + if page.jrlr.IsEmpty() { + return nil + } + return *page.jrlr.Value +} + +// Creates a new instance of the JobResponseListResultPage type. +func NewJobResponseListResultPage(cur JobResponseListResult, getNextPage func(context.Context, JobResponseListResult) (JobResponseListResult, error)) JobResponseListResultPage { + return JobResponseListResultPage{ + fn: getNextPage, + jrlr: cur, + } +} + +// MatchedRoute routes that matched +type MatchedRoute struct { + // Properties - Properties of routes that matched + Properties *RouteProperties `json:"properties,omitempty"` +} + +// MessagingEndpointProperties the properties of the messaging endpoints used by this IoT hub. +type MessagingEndpointProperties struct { + // LockDurationAsIso8601 - The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload. + LockDurationAsIso8601 *string `json:"lockDurationAsIso8601,omitempty"` + // TTLAsIso8601 - The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload. + TTLAsIso8601 *string `json:"ttlAsIso8601,omitempty"` + // MaxDeliveryCount - The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload. + MaxDeliveryCount *int32 `json:"maxDeliveryCount,omitempty"` +} + +// Name name of Iot Hub type +type Name struct { + // Value - IotHub type + Value *string `json:"value,omitempty"` + // LocalizedValue - Localized value of name + LocalizedValue *string `json:"localizedValue,omitempty"` +} + +// Operation ioT Hub REST API operation +type Operation struct { + // Name - READ-ONLY; Operation name: {provider}/{resource}/{read | write | action | delete} + Name *string `json:"name,omitempty"` + // Display - The object that represents the operation. + Display *OperationDisplay `json:"display,omitempty"` +} + +// MarshalJSON is the custom marshaler for Operation. +func (o Operation) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if o.Display != nil { + objectMap["display"] = o.Display + } + return json.Marshal(objectMap) +} + +// OperationDisplay the object that represents the operation. +type OperationDisplay struct { + // Provider - READ-ONLY; Service provider: Microsoft Devices + Provider *string `json:"provider,omitempty"` + // Resource - READ-ONLY; Resource Type: IotHubs + Resource *string `json:"resource,omitempty"` + // Operation - READ-ONLY; Name of the operation + Operation *string `json:"operation,omitempty"` + // Description - READ-ONLY; Description of the operation + Description *string `json:"description,omitempty"` +} + +// MarshalJSON is the custom marshaler for OperationDisplay. +func (o OperationDisplay) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + return json.Marshal(objectMap) +} + +// OperationInputs input values. +type OperationInputs struct { + // Name - The name of the IoT hub to check. + Name *string `json:"name,omitempty"` +} + +// OperationListResult result of the request to list IoT Hub operations. It contains a list of operations +// and a URL link to get the next set of results. +type OperationListResult struct { + autorest.Response `json:"-"` + // Value - READ-ONLY; List of IoT Hub operations supported by the Microsoft.Devices resource provider. + Value *[]Operation `json:"value,omitempty"` + // NextLink - READ-ONLY; URL to get the next set of operation list results if there are any. + NextLink *string `json:"nextLink,omitempty"` +} + +// MarshalJSON is the custom marshaler for OperationListResult. +func (olr OperationListResult) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + return json.Marshal(objectMap) +} + +// OperationListResultIterator provides access to a complete listing of Operation values. +type OperationListResultIterator struct { + i int + page OperationListResultPage +} + +// NextWithContext advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +func (iter *OperationListResultIterator) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/OperationListResultIterator.NextWithContext") + defer func() { + sc := -1 + if iter.Response().Response.Response != nil { + sc = iter.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + iter.i++ + if iter.i < len(iter.page.Values()) { + return nil + } + err = iter.page.NextWithContext(ctx) + if err != nil { + iter.i-- + return err + } + iter.i = 0 + return nil +} + +// Next advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (iter *OperationListResultIterator) Next() error { + return iter.NextWithContext(context.Background()) +} + +// NotDone returns true if the enumeration should be started or is not yet complete. +func (iter OperationListResultIterator) NotDone() bool { + return iter.page.NotDone() && iter.i < len(iter.page.Values()) +} + +// Response returns the raw server response from the last page request. +func (iter OperationListResultIterator) Response() OperationListResult { + return iter.page.Response() +} + +// Value returns the current value or a zero-initialized value if the +// iterator has advanced beyond the end of the collection. +func (iter OperationListResultIterator) Value() Operation { + if !iter.page.NotDone() { + return Operation{} + } + return iter.page.Values()[iter.i] +} + +// Creates a new instance of the OperationListResultIterator type. +func NewOperationListResultIterator(page OperationListResultPage) OperationListResultIterator { + return OperationListResultIterator{page: page} +} + +// IsEmpty returns true if the ListResult contains no values. +func (olr OperationListResult) IsEmpty() bool { + return olr.Value == nil || len(*olr.Value) == 0 +} + +// hasNextLink returns true if the NextLink is not empty. +func (olr OperationListResult) hasNextLink() bool { + return olr.NextLink != nil && len(*olr.NextLink) != 0 +} + +// operationListResultPreparer prepares a request to retrieve the next set of results. +// It returns nil if no more results exist. +func (olr OperationListResult) operationListResultPreparer(ctx context.Context) (*http.Request, error) { + if !olr.hasNextLink() { + return nil, nil + } + return autorest.Prepare((&http.Request{}).WithContext(ctx), + autorest.AsJSON(), + autorest.AsGet(), + autorest.WithBaseURL(to.String(olr.NextLink))) +} + +// OperationListResultPage contains a page of Operation values. +type OperationListResultPage struct { + fn func(context.Context, OperationListResult) (OperationListResult, error) + olr OperationListResult +} + +// NextWithContext advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +func (page *OperationListResultPage) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/OperationListResultPage.NextWithContext") + defer func() { + sc := -1 + if page.Response().Response.Response != nil { + sc = page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + for { + next, err := page.fn(ctx, page.olr) + if err != nil { + return err + } + page.olr = next + if !next.hasNextLink() || !next.IsEmpty() { + break + } + } + return nil +} + +// Next advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (page *OperationListResultPage) Next() error { + return page.NextWithContext(context.Background()) +} + +// NotDone returns true if the page enumeration should be started or is not yet complete. +func (page OperationListResultPage) NotDone() bool { + return !page.olr.IsEmpty() +} + +// Response returns the raw server response from the last page request. +func (page OperationListResultPage) Response() OperationListResult { + return page.olr +} + +// Values returns the slice of values for the current page or nil if there are no values. +func (page OperationListResultPage) Values() []Operation { + if page.olr.IsEmpty() { + return nil + } + return *page.olr.Value +} + +// Creates a new instance of the OperationListResultPage type. +func NewOperationListResultPage(cur OperationListResult, getNextPage func(context.Context, OperationListResult) (OperationListResult, error)) OperationListResultPage { + return OperationListResultPage{ + fn: getNextPage, + olr: cur, + } +} + +// RegistryStatistics identity registry statistics. +type RegistryStatistics struct { + autorest.Response `json:"-"` + // TotalDeviceCount - READ-ONLY; The total count of devices in the identity registry. + TotalDeviceCount *int64 `json:"totalDeviceCount,omitempty"` + // EnabledDeviceCount - READ-ONLY; The count of enabled devices in the identity registry. + EnabledDeviceCount *int64 `json:"enabledDeviceCount,omitempty"` + // DisabledDeviceCount - READ-ONLY; The count of disabled devices in the identity registry. + DisabledDeviceCount *int64 `json:"disabledDeviceCount,omitempty"` +} + +// MarshalJSON is the custom marshaler for RegistryStatistics. +func (rs RegistryStatistics) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + return json.Marshal(objectMap) +} + +// Resource the common properties of an Azure resource. +type Resource struct { + // ID - READ-ONLY; The resource identifier. + ID *string `json:"id,omitempty"` + // Name - READ-ONLY; The resource name. + Name *string `json:"name,omitempty"` + // Type - READ-ONLY; The resource type. + Type *string `json:"type,omitempty"` + // Location - The resource location. + Location *string `json:"location,omitempty"` + // Tags - The resource tags. + Tags map[string]*string `json:"tags"` +} + +// MarshalJSON is the custom marshaler for Resource. +func (r Resource) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if r.Location != nil { + objectMap["location"] = r.Location + } + if r.Tags != nil { + objectMap["tags"] = r.Tags + } + return json.Marshal(objectMap) +} + +// RouteCompilationError compilation error when evaluating route +type RouteCompilationError struct { + // Message - Route error message + Message *string `json:"message,omitempty"` + // Severity - Severity of the route error. Possible values include: 'Error', 'Warning' + Severity RouteErrorSeverity `json:"severity,omitempty"` + // Location - Location where the route error happened + Location *RouteErrorRange `json:"location,omitempty"` +} + +// RouteErrorPosition position where the route error happened +type RouteErrorPosition struct { + // Line - Line where the route error happened + Line *int32 `json:"line,omitempty"` + // Column - Column where the route error happened + Column *int32 `json:"column,omitempty"` +} + +// RouteErrorRange range of route errors +type RouteErrorRange struct { + // Start - Start where the route error happened + Start *RouteErrorPosition `json:"start,omitempty"` + // End - End where the route error happened + End *RouteErrorPosition `json:"end,omitempty"` +} + +// RouteProperties the properties of a routing rule that your IoT hub uses to route messages to endpoints. +type RouteProperties struct { + // Name - The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique. + Name *string `json:"name,omitempty"` + // Source - The source that the routing rule is to be applied to, such as DeviceMessages. Possible values include: 'RoutingSourceInvalid', 'RoutingSourceDeviceMessages', 'RoutingSourceTwinChangeEvents', 'RoutingSourceDeviceLifecycleEvents', 'RoutingSourceDeviceJobLifecycleEvents' + Source RoutingSource `json:"source,omitempty"` + // Condition - The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language + Condition *string `json:"condition,omitempty"` + // EndpointNames - The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed. + EndpointNames *[]string `json:"endpointNames,omitempty"` + // IsEnabled - Used to specify whether a route is enabled. + IsEnabled *bool `json:"isEnabled,omitempty"` +} + +// RoutingEndpoints the properties related to the custom endpoints to which your IoT hub routes messages +// based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for +// paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs. +type RoutingEndpoints struct { + // ServiceBusQueues - The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules. + ServiceBusQueues *[]RoutingServiceBusQueueEndpointProperties `json:"serviceBusQueues,omitempty"` + // ServiceBusTopics - The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules. + ServiceBusTopics *[]RoutingServiceBusTopicEndpointProperties `json:"serviceBusTopics,omitempty"` + // EventHubs - The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint. + EventHubs *[]RoutingEventHubProperties `json:"eventHubs,omitempty"` + // StorageContainers - The list of storage container endpoints that IoT hub routes messages to, based on the routing rules. + StorageContainers *[]RoutingStorageContainerProperties `json:"storageContainers,omitempty"` +} + +// RoutingEventHubProperties the properties related to an event hub endpoint. +type RoutingEventHubProperties struct { + // ConnectionString - The connection string of the event hub endpoint. + ConnectionString *string `json:"connectionString,omitempty"` + // Name - The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. + Name *string `json:"name,omitempty"` + // SubscriptionID - The subscription identifier of the event hub endpoint. + SubscriptionID *string `json:"subscriptionId,omitempty"` + // ResourceGroup - The name of the resource group of the event hub endpoint. + ResourceGroup *string `json:"resourceGroup,omitempty"` +} + +// RoutingMessage routing message +type RoutingMessage struct { + // Body - Body of routing message + Body *string `json:"body,omitempty"` + // AppProperties - App properties + AppProperties map[string]*string `json:"appProperties"` + // SystemProperties - System properties + SystemProperties map[string]*string `json:"systemProperties"` +} + +// MarshalJSON is the custom marshaler for RoutingMessage. +func (rm RoutingMessage) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if rm.Body != nil { + objectMap["body"] = rm.Body + } + if rm.AppProperties != nil { + objectMap["appProperties"] = rm.AppProperties + } + if rm.SystemProperties != nil { + objectMap["systemProperties"] = rm.SystemProperties + } + return json.Marshal(objectMap) +} + +// RoutingProperties the routing related properties of the IoT hub. See: +// https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging +type RoutingProperties struct { + Endpoints *RoutingEndpoints `json:"endpoints,omitempty"` + // Routes - The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs. + Routes *[]RouteProperties `json:"routes,omitempty"` + // FallbackRoute - The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not set, the messages which do not meet any of the conditions specified in the 'routes' section get routed to the built-in eventhub endpoint. + FallbackRoute *FallbackRouteProperties `json:"fallbackRoute,omitempty"` +} + +// RoutingServiceBusQueueEndpointProperties the properties related to service bus queue endpoint types. +type RoutingServiceBusQueueEndpointProperties struct { + // ConnectionString - The connection string of the service bus queue endpoint. + ConnectionString *string `json:"connectionString,omitempty"` + // Name - The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual queue name. + Name *string `json:"name,omitempty"` + // SubscriptionID - The subscription identifier of the service bus queue endpoint. + SubscriptionID *string `json:"subscriptionId,omitempty"` + // ResourceGroup - The name of the resource group of the service bus queue endpoint. + ResourceGroup *string `json:"resourceGroup,omitempty"` +} + +// RoutingServiceBusTopicEndpointProperties the properties related to service bus topic endpoint types. +type RoutingServiceBusTopicEndpointProperties struct { + // ConnectionString - The connection string of the service bus topic endpoint. + ConnectionString *string `json:"connectionString,omitempty"` + // Name - The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual topic name. + Name *string `json:"name,omitempty"` + // SubscriptionID - The subscription identifier of the service bus topic endpoint. + SubscriptionID *string `json:"subscriptionId,omitempty"` + // ResourceGroup - The name of the resource group of the service bus topic endpoint. + ResourceGroup *string `json:"resourceGroup,omitempty"` +} + +// RoutingStorageContainerProperties the properties related to a storage container endpoint. +type RoutingStorageContainerProperties struct { + // ConnectionString - The connection string of the storage account. + ConnectionString *string `json:"connectionString,omitempty"` + // Name - The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. + Name *string `json:"name,omitempty"` + // SubscriptionID - The subscription identifier of the storage account. + SubscriptionID *string `json:"subscriptionId,omitempty"` + // ResourceGroup - The name of the resource group of the storage account. + ResourceGroup *string `json:"resourceGroup,omitempty"` + // ContainerName - The name of storage container in the storage account. + ContainerName *string `json:"containerName,omitempty"` + // FileNameFormat - File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered. + FileNameFormat *string `json:"fileNameFormat,omitempty"` + // BatchFrequencyInSeconds - Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds. + BatchFrequencyInSeconds *int32 `json:"batchFrequencyInSeconds,omitempty"` + // MaxChunkSizeInBytes - Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB). + MaxChunkSizeInBytes *int32 `json:"maxChunkSizeInBytes,omitempty"` + // Encoding - Encoding that is used to serialize messages to blobs. Supported values are 'avro', 'avrodeflate', and 'JSON'. Default value is 'avro'. Possible values include: 'Avro', 'AvroDeflate', 'JSON' + Encoding Encoding `json:"encoding,omitempty"` +} + +// RoutingTwin twin reference input parameter. This is an optional parameter +type RoutingTwin struct { + // Tags - Twin Tags + Tags interface{} `json:"tags,omitempty"` + Properties *RoutingTwinProperties `json:"properties,omitempty"` +} + +// RoutingTwinProperties ... +type RoutingTwinProperties struct { + // Desired - Twin desired properties + Desired interface{} `json:"desired,omitempty"` + // Reported - Twin desired properties + Reported interface{} `json:"reported,omitempty"` +} + +// SetObject ... +type SetObject struct { + autorest.Response `json:"-"` + Value interface{} `json:"value,omitempty"` +} + +// SharedAccessSignatureAuthorizationRule the properties of an IoT hub shared access policy. +type SharedAccessSignatureAuthorizationRule struct { + autorest.Response `json:"-"` + // KeyName - The name of the shared access policy. + KeyName *string `json:"keyName,omitempty"` + // PrimaryKey - The primary key. + PrimaryKey *string `json:"primaryKey,omitempty"` + // SecondaryKey - The secondary key. + SecondaryKey *string `json:"secondaryKey,omitempty"` + // Rights - The permissions assigned to the shared access policy. Possible values include: 'RegistryRead', 'RegistryWrite', 'ServiceConnect', 'DeviceConnect', 'RegistryReadRegistryWrite', 'RegistryReadServiceConnect', 'RegistryReadDeviceConnect', 'RegistryWriteServiceConnect', 'RegistryWriteDeviceConnect', 'ServiceConnectDeviceConnect', 'RegistryReadRegistryWriteServiceConnect', 'RegistryReadRegistryWriteDeviceConnect', 'RegistryReadServiceConnectDeviceConnect', 'RegistryWriteServiceConnectDeviceConnect', 'RegistryReadRegistryWriteServiceConnectDeviceConnect' + Rights AccessRights `json:"rights,omitempty"` +} + +// SharedAccessSignatureAuthorizationRuleListResult the list of shared access policies with a next link. +type SharedAccessSignatureAuthorizationRuleListResult struct { + autorest.Response `json:"-"` + // Value - The list of shared access policies. + Value *[]SharedAccessSignatureAuthorizationRule `json:"value,omitempty"` + // NextLink - READ-ONLY; The next link. + NextLink *string `json:"nextLink,omitempty"` +} + +// MarshalJSON is the custom marshaler for SharedAccessSignatureAuthorizationRuleListResult. +func (sasarlr SharedAccessSignatureAuthorizationRuleListResult) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if sasarlr.Value != nil { + objectMap["value"] = sasarlr.Value + } + return json.Marshal(objectMap) +} + +// SharedAccessSignatureAuthorizationRuleListResultIterator provides access to a complete listing of +// SharedAccessSignatureAuthorizationRule values. +type SharedAccessSignatureAuthorizationRuleListResultIterator struct { + i int + page SharedAccessSignatureAuthorizationRuleListResultPage +} + +// NextWithContext advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +func (iter *SharedAccessSignatureAuthorizationRuleListResultIterator) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/SharedAccessSignatureAuthorizationRuleListResultIterator.NextWithContext") + defer func() { + sc := -1 + if iter.Response().Response.Response != nil { + sc = iter.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + iter.i++ + if iter.i < len(iter.page.Values()) { + return nil + } + err = iter.page.NextWithContext(ctx) + if err != nil { + iter.i-- + return err + } + iter.i = 0 + return nil +} + +// Next advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (iter *SharedAccessSignatureAuthorizationRuleListResultIterator) Next() error { + return iter.NextWithContext(context.Background()) +} + +// NotDone returns true if the enumeration should be started or is not yet complete. +func (iter SharedAccessSignatureAuthorizationRuleListResultIterator) NotDone() bool { + return iter.page.NotDone() && iter.i < len(iter.page.Values()) +} + +// Response returns the raw server response from the last page request. +func (iter SharedAccessSignatureAuthorizationRuleListResultIterator) Response() SharedAccessSignatureAuthorizationRuleListResult { + return iter.page.Response() +} + +// Value returns the current value or a zero-initialized value if the +// iterator has advanced beyond the end of the collection. +func (iter SharedAccessSignatureAuthorizationRuleListResultIterator) Value() SharedAccessSignatureAuthorizationRule { + if !iter.page.NotDone() { + return SharedAccessSignatureAuthorizationRule{} + } + return iter.page.Values()[iter.i] +} + +// Creates a new instance of the SharedAccessSignatureAuthorizationRuleListResultIterator type. +func NewSharedAccessSignatureAuthorizationRuleListResultIterator(page SharedAccessSignatureAuthorizationRuleListResultPage) SharedAccessSignatureAuthorizationRuleListResultIterator { + return SharedAccessSignatureAuthorizationRuleListResultIterator{page: page} +} + +// IsEmpty returns true if the ListResult contains no values. +func (sasarlr SharedAccessSignatureAuthorizationRuleListResult) IsEmpty() bool { + return sasarlr.Value == nil || len(*sasarlr.Value) == 0 +} + +// hasNextLink returns true if the NextLink is not empty. +func (sasarlr SharedAccessSignatureAuthorizationRuleListResult) hasNextLink() bool { + return sasarlr.NextLink != nil && len(*sasarlr.NextLink) != 0 +} + +// sharedAccessSignatureAuthorizationRuleListResultPreparer prepares a request to retrieve the next set of results. +// It returns nil if no more results exist. +func (sasarlr SharedAccessSignatureAuthorizationRuleListResult) sharedAccessSignatureAuthorizationRuleListResultPreparer(ctx context.Context) (*http.Request, error) { + if !sasarlr.hasNextLink() { + return nil, nil + } + return autorest.Prepare((&http.Request{}).WithContext(ctx), + autorest.AsJSON(), + autorest.AsGet(), + autorest.WithBaseURL(to.String(sasarlr.NextLink))) +} + +// SharedAccessSignatureAuthorizationRuleListResultPage contains a page of +// SharedAccessSignatureAuthorizationRule values. +type SharedAccessSignatureAuthorizationRuleListResultPage struct { + fn func(context.Context, SharedAccessSignatureAuthorizationRuleListResult) (SharedAccessSignatureAuthorizationRuleListResult, error) + sasarlr SharedAccessSignatureAuthorizationRuleListResult +} + +// NextWithContext advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +func (page *SharedAccessSignatureAuthorizationRuleListResultPage) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/SharedAccessSignatureAuthorizationRuleListResultPage.NextWithContext") + defer func() { + sc := -1 + if page.Response().Response.Response != nil { + sc = page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + for { + next, err := page.fn(ctx, page.sasarlr) + if err != nil { + return err + } + page.sasarlr = next + if !next.hasNextLink() || !next.IsEmpty() { + break + } + } + return nil +} + +// Next advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (page *SharedAccessSignatureAuthorizationRuleListResultPage) Next() error { + return page.NextWithContext(context.Background()) +} + +// NotDone returns true if the page enumeration should be started or is not yet complete. +func (page SharedAccessSignatureAuthorizationRuleListResultPage) NotDone() bool { + return !page.sasarlr.IsEmpty() +} + +// Response returns the raw server response from the last page request. +func (page SharedAccessSignatureAuthorizationRuleListResultPage) Response() SharedAccessSignatureAuthorizationRuleListResult { + return page.sasarlr +} + +// Values returns the slice of values for the current page or nil if there are no values. +func (page SharedAccessSignatureAuthorizationRuleListResultPage) Values() []SharedAccessSignatureAuthorizationRule { + if page.sasarlr.IsEmpty() { + return nil + } + return *page.sasarlr.Value +} + +// Creates a new instance of the SharedAccessSignatureAuthorizationRuleListResultPage type. +func NewSharedAccessSignatureAuthorizationRuleListResultPage(cur SharedAccessSignatureAuthorizationRuleListResult, getNextPage func(context.Context, SharedAccessSignatureAuthorizationRuleListResult) (SharedAccessSignatureAuthorizationRuleListResult, error)) SharedAccessSignatureAuthorizationRuleListResultPage { + return SharedAccessSignatureAuthorizationRuleListResultPage{ + fn: getNextPage, + sasarlr: cur, + } +} + +// StorageEndpointProperties the properties of the Azure Storage endpoint for file upload. +type StorageEndpointProperties struct { + // SasTTLAsIso8601 - The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options. + SasTTLAsIso8601 *string `json:"sasTtlAsIso8601,omitempty"` + // ConnectionString - The connection string for the Azure Storage account to which files are uploaded. + ConnectionString *string `json:"connectionString,omitempty"` + // ContainerName - The name of the root container where you upload files. The container need not exist but should be creatable using the connectionString specified. + ContainerName *string `json:"containerName,omitempty"` +} + +// TagsResource a container holding only the Tags for a resource, allowing the user to update the tags on +// an IoT Hub instance. +type TagsResource struct { + // Tags - Resource tags + Tags map[string]*string `json:"tags"` +} + +// MarshalJSON is the custom marshaler for TagsResource. +func (tr TagsResource) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if tr.Tags != nil { + objectMap["tags"] = tr.Tags + } + return json.Marshal(objectMap) +} + +// TestAllRoutesInput input for testing all routes +type TestAllRoutesInput struct { + // RoutingSource - Routing source. Possible values include: 'RoutingSourceInvalid', 'RoutingSourceDeviceMessages', 'RoutingSourceTwinChangeEvents', 'RoutingSourceDeviceLifecycleEvents', 'RoutingSourceDeviceJobLifecycleEvents' + RoutingSource RoutingSource `json:"routingSource,omitempty"` + // Message - Routing message + Message *RoutingMessage `json:"message,omitempty"` + // Twin - Routing Twin Reference + Twin *RoutingTwin `json:"twin,omitempty"` +} + +// TestAllRoutesResult result of testing all routes +type TestAllRoutesResult struct { + autorest.Response `json:"-"` + // Routes - JSON-serialized array of matched routes + Routes *[]MatchedRoute `json:"routes,omitempty"` +} + +// TestRouteInput input for testing route +type TestRouteInput struct { + // Message - Routing message + Message *RoutingMessage `json:"message,omitempty"` + // Route - Route properties + Route *RouteProperties `json:"route,omitempty"` + // Twin - Routing Twin Reference + Twin *RoutingTwin `json:"twin,omitempty"` +} + +// TestRouteResult result of testing one route +type TestRouteResult struct { + autorest.Response `json:"-"` + // Result - Result of testing route. Possible values include: 'Undefined', 'False', 'True' + Result TestResultStatus `json:"result,omitempty"` + // Details - Detailed result of testing route + Details *TestRouteResultDetails `json:"details,omitempty"` +} + +// TestRouteResultDetails detailed result of testing a route +type TestRouteResultDetails struct { + // CompilationErrors - JSON-serialized list of route compilation errors + CompilationErrors *[]RouteCompilationError `json:"compilationErrors,omitempty"` +} + +// UserSubscriptionQuota user subscription quota response +type UserSubscriptionQuota struct { + // ID - IotHub type id + ID *string `json:"id,omitempty"` + // Type - Response type + Type *string `json:"type,omitempty"` + // Unit - Unit of IotHub type + Unit *string `json:"unit,omitempty"` + // CurrentValue - Current number of IotHub type + CurrentValue *int32 `json:"currentValue,omitempty"` + // Limit - Numerical limit on IotHub type + Limit *int32 `json:"limit,omitempty"` + // Name - IotHub type + Name *Name `json:"name,omitempty"` +} + +// UserSubscriptionQuotaListResult json-serialized array of User subscription quota response +type UserSubscriptionQuotaListResult struct { + autorest.Response `json:"-"` + Value *[]UserSubscriptionQuota `json:"value,omitempty"` + // NextLink - READ-ONLY + NextLink *string `json:"nextLink,omitempty"` +} + +// MarshalJSON is the custom marshaler for UserSubscriptionQuotaListResult. +func (usqlr UserSubscriptionQuotaListResult) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if usqlr.Value != nil { + objectMap["value"] = usqlr.Value + } + return json.Marshal(objectMap) +} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices/operations.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/operations.go similarity index 99% rename from vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices/operations.go rename to vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/operations.go index ad21e5e73cf0..57fb661976f0 100644 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices/operations.go +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/operations.go @@ -71,7 +71,7 @@ func (client OperationsClient) List(ctx context.Context) (result OperationListRe // ListPreparer prepares the List request. func (client OperationsClient) ListPreparer(ctx context.Context) (*http.Request, error) { - const APIVersion = "2020-03-01" + const APIVersion = "2018-12-01-preview" queryParameters := map[string]interface{}{ "api-version": APIVersion, } diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices/resourceprovidercommon.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/resourceprovidercommon.go similarity index 99% rename from vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices/resourceprovidercommon.go rename to vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/resourceprovidercommon.go index e0f23a62e471..13a9fb313acb 100644 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices/resourceprovidercommon.go +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/resourceprovidercommon.go @@ -71,7 +71,7 @@ func (client ResourceProviderCommonClient) GetSubscriptionQuotaPreparer(ctx cont "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2020-03-01" + const APIVersion = "2018-12-01-preview" queryParameters := map[string]interface{}{ "api-version": APIVersion, } diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices/version.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/version.go similarity index 89% rename from vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices/version.go rename to vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/version.go index 357bfb1c5eae..466d7f048ba9 100644 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices/version.go +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/version.go @@ -10,7 +10,7 @@ import "github.com/Azure/azure-sdk-for-go/version" // UserAgent returns the UserAgent string to use when sending http.Requests. func UserAgent() string { - return "Azure-SDK-For-Go/" + Version() + " devices/2020-03-01" + return "Azure-SDK-For-Go/" + Version() + " devices/2018-12-01-preview" } // Version returns the semantic version (see http://semver.org) of the client. diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/CHANGELOG.md b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/CHANGELOG.md new file mode 100644 index 000000000000..1ef15e7e7f4e --- /dev/null +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/CHANGELOG.md @@ -0,0 +1,14 @@ +# Change History + +## Additive Changes + +### New Funcs + +1. CertificatePropertiesWithNonce.MarshalJSON() ([]byte, error) +1. ErrorDetails.MarshalJSON() ([]byte, error) +1. IotHubCapacity.MarshalJSON() ([]byte, error) +1. IotHubQuotaMetricInfo.MarshalJSON() ([]byte, error) +1. JobResponse.MarshalJSON() ([]byte, error) +1. OperationDisplay.MarshalJSON() ([]byte, error) +1. OperationListResult.MarshalJSON() ([]byte, error) +1. RegistryStatistics.MarshalJSON() ([]byte, error) diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/_meta.json b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/_meta.json new file mode 100644 index 000000000000..8df86fdbea06 --- /dev/null +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/_meta.json @@ -0,0 +1,11 @@ +{ + "commit": "3c764635e7d442b3e74caf593029fcd440b3ef82", + "readme": "/_/azure-rest-api-specs/specification/iothub/resource-manager/readme.md", + "tag": "package-preview-2019-03", + "use": "@microsoft.azure/autorest.go@2.1.183", + "repository_url": "https://github.com/Azure/azure-rest-api-specs.git", + "autorest_command": "autorest --use=@microsoft.azure/autorest.go@2.1.183 --tag=package-preview-2019-03 --go-sdk-folder=/_/azure-sdk-for-go --go --verbose --use-onever --version=V2 --go.license-header=MICROSOFT_MIT_NO_VERSION /_/azure-rest-api-specs/specification/iothub/resource-manager/readme.md", + "additional_properties": { + "additional_options": "--go --verbose --use-onever --version=V2 --go.license-header=MICROSOFT_MIT_NO_VERSION" + } +} \ No newline at end of file diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/certificates.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/certificates.go new file mode 100644 index 000000000000..5d755aad7cf9 --- /dev/null +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/certificates.go @@ -0,0 +1,547 @@ +package devices + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +import ( + "context" + "github.com/Azure/go-autorest/autorest" + "github.com/Azure/go-autorest/autorest/azure" + "github.com/Azure/go-autorest/autorest/validation" + "github.com/Azure/go-autorest/tracing" + "net/http" +) + +// CertificatesClient is the use this API to manage the IoT hubs in your Azure subscription. +type CertificatesClient struct { + BaseClient +} + +// NewCertificatesClient creates an instance of the CertificatesClient client. +func NewCertificatesClient(subscriptionID string) CertificatesClient { + return NewCertificatesClientWithBaseURI(DefaultBaseURI, subscriptionID) +} + +// NewCertificatesClientWithBaseURI creates an instance of the CertificatesClient client using a custom endpoint. Use +// this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack). +func NewCertificatesClientWithBaseURI(baseURI string, subscriptionID string) CertificatesClient { + return CertificatesClient{NewWithBaseURI(baseURI, subscriptionID)} +} + +// CreateOrUpdate adds new or replaces existing certificate. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +// certificateName - the name of the certificate +// certificateDescription - the certificate body. +// ifMatch - eTag of the Certificate. Do not specify for creating a brand new certificate. Required to update +// an existing certificate. +func (client CertificatesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, certificateDescription CertificateBodyDescription, ifMatch string) (result CertificateDescription, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/CertificatesClient.CreateOrUpdate") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + if err := validation.Validate([]validation.Validation{ + {TargetValue: certificateName, + Constraints: []validation.Constraint{{Target: "certificateName", Name: validation.Pattern, Rule: `^[A-Za-z0-9-._]{1,64}$`, Chain: nil}}}}); err != nil { + return result, validation.NewError("devices.CertificatesClient", "CreateOrUpdate", err.Error()) + } + + req, err := client.CreateOrUpdatePreparer(ctx, resourceGroupName, resourceName, certificateName, certificateDescription, ifMatch) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "CreateOrUpdate", nil, "Failure preparing request") + return + } + + resp, err := client.CreateOrUpdateSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "CreateOrUpdate", resp, "Failure sending request") + return + } + + result, err = client.CreateOrUpdateResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "CreateOrUpdate", resp, "Failure responding to request") + return + } + + return +} + +// CreateOrUpdatePreparer prepares the CreateOrUpdate request. +func (client CertificatesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, certificateDescription CertificateBodyDescription, ifMatch string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "certificateName": autorest.Encode("path", certificateName), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-03-22-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsContentType("application/json; charset=utf-8"), + autorest.AsPut(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}", pathParameters), + autorest.WithJSON(certificateDescription), + autorest.WithQueryParameters(queryParameters)) + if len(ifMatch) > 0 { + preparer = autorest.DecoratePreparer(preparer, + autorest.WithHeader("If-Match", autorest.String(ifMatch))) + } + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the +// http.Response Body if it receives an error. +func (client CertificatesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always +// closes the http.Response Body. +func (client CertificatesClient) CreateOrUpdateResponder(resp *http.Response) (result CertificateDescription, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusCreated), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// Delete deletes an existing X509 certificate or does nothing if it does not exist. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +// certificateName - the name of the certificate +// ifMatch - eTag of the Certificate. +func (client CertificatesClient) Delete(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, ifMatch string) (result autorest.Response, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/CertificatesClient.Delete") + defer func() { + sc := -1 + if result.Response != nil { + sc = result.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + if err := validation.Validate([]validation.Validation{ + {TargetValue: certificateName, + Constraints: []validation.Constraint{{Target: "certificateName", Name: validation.Pattern, Rule: `^[A-Za-z0-9-._]{1,64}$`, Chain: nil}}}}); err != nil { + return result, validation.NewError("devices.CertificatesClient", "Delete", err.Error()) + } + + req, err := client.DeletePreparer(ctx, resourceGroupName, resourceName, certificateName, ifMatch) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Delete", nil, "Failure preparing request") + return + } + + resp, err := client.DeleteSender(req) + if err != nil { + result.Response = resp + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Delete", resp, "Failure sending request") + return + } + + result, err = client.DeleteResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Delete", resp, "Failure responding to request") + return + } + + return +} + +// DeletePreparer prepares the Delete request. +func (client CertificatesClient) DeletePreparer(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, ifMatch string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "certificateName": autorest.Encode("path", certificateName), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-03-22-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsDelete(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}", pathParameters), + autorest.WithQueryParameters(queryParameters), + autorest.WithHeader("If-Match", autorest.String(ifMatch))) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// DeleteSender sends the Delete request. The method will close the +// http.Response Body if it receives an error. +func (client CertificatesClient) DeleteSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// DeleteResponder handles the response to the Delete request. The method always +// closes the http.Response Body. +func (client CertificatesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusNoContent), + autorest.ByClosing()) + result.Response = resp + return +} + +// GenerateVerificationCode generates verification code for proof of possession flow. The verification code will be +// used to generate a leaf certificate. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +// certificateName - the name of the certificate +// ifMatch - eTag of the Certificate. +func (client CertificatesClient) GenerateVerificationCode(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, ifMatch string) (result CertificateWithNonceDescription, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/CertificatesClient.GenerateVerificationCode") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + if err := validation.Validate([]validation.Validation{ + {TargetValue: certificateName, + Constraints: []validation.Constraint{{Target: "certificateName", Name: validation.Pattern, Rule: `^[A-Za-z0-9-._]{1,64}$`, Chain: nil}}}}); err != nil { + return result, validation.NewError("devices.CertificatesClient", "GenerateVerificationCode", err.Error()) + } + + req, err := client.GenerateVerificationCodePreparer(ctx, resourceGroupName, resourceName, certificateName, ifMatch) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "GenerateVerificationCode", nil, "Failure preparing request") + return + } + + resp, err := client.GenerateVerificationCodeSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "GenerateVerificationCode", resp, "Failure sending request") + return + } + + result, err = client.GenerateVerificationCodeResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "GenerateVerificationCode", resp, "Failure responding to request") + return + } + + return +} + +// GenerateVerificationCodePreparer prepares the GenerateVerificationCode request. +func (client CertificatesClient) GenerateVerificationCodePreparer(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, ifMatch string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "certificateName": autorest.Encode("path", certificateName), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-03-22-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsPost(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/generateVerificationCode", pathParameters), + autorest.WithQueryParameters(queryParameters), + autorest.WithHeader("If-Match", autorest.String(ifMatch))) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// GenerateVerificationCodeSender sends the GenerateVerificationCode request. The method will close the +// http.Response Body if it receives an error. +func (client CertificatesClient) GenerateVerificationCodeSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// GenerateVerificationCodeResponder handles the response to the GenerateVerificationCode request. The method always +// closes the http.Response Body. +func (client CertificatesClient) GenerateVerificationCodeResponder(resp *http.Response) (result CertificateWithNonceDescription, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// Get returns the certificate. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +// certificateName - the name of the certificate +func (client CertificatesClient) Get(ctx context.Context, resourceGroupName string, resourceName string, certificateName string) (result CertificateDescription, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/CertificatesClient.Get") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + if err := validation.Validate([]validation.Validation{ + {TargetValue: certificateName, + Constraints: []validation.Constraint{{Target: "certificateName", Name: validation.Pattern, Rule: `^[A-Za-z0-9-._]{1,64}$`, Chain: nil}}}}); err != nil { + return result, validation.NewError("devices.CertificatesClient", "Get", err.Error()) + } + + req, err := client.GetPreparer(ctx, resourceGroupName, resourceName, certificateName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Get", nil, "Failure preparing request") + return + } + + resp, err := client.GetSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Get", resp, "Failure sending request") + return + } + + result, err = client.GetResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Get", resp, "Failure responding to request") + return + } + + return +} + +// GetPreparer prepares the Get request. +func (client CertificatesClient) GetPreparer(ctx context.Context, resourceGroupName string, resourceName string, certificateName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "certificateName": autorest.Encode("path", certificateName), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-03-22-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// GetSender sends the Get request. The method will close the +// http.Response Body if it receives an error. +func (client CertificatesClient) GetSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// GetResponder handles the response to the Get request. The method always +// closes the http.Response Body. +func (client CertificatesClient) GetResponder(resp *http.Response) (result CertificateDescription, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// ListByIotHub returns the list of certificates. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +func (client CertificatesClient) ListByIotHub(ctx context.Context, resourceGroupName string, resourceName string) (result CertificateListDescription, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/CertificatesClient.ListByIotHub") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + req, err := client.ListByIotHubPreparer(ctx, resourceGroupName, resourceName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "ListByIotHub", nil, "Failure preparing request") + return + } + + resp, err := client.ListByIotHubSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "ListByIotHub", resp, "Failure sending request") + return + } + + result, err = client.ListByIotHubResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "ListByIotHub", resp, "Failure responding to request") + return + } + + return +} + +// ListByIotHubPreparer prepares the ListByIotHub request. +func (client CertificatesClient) ListByIotHubPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-03-22-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// ListByIotHubSender sends the ListByIotHub request. The method will close the +// http.Response Body if it receives an error. +func (client CertificatesClient) ListByIotHubSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// ListByIotHubResponder handles the response to the ListByIotHub request. The method always +// closes the http.Response Body. +func (client CertificatesClient) ListByIotHubResponder(resp *http.Response) (result CertificateListDescription, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// Verify verifies the certificate's private key possession by providing the leaf cert issued by the verifying pre +// uploaded certificate. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +// certificateName - the name of the certificate +// certificateVerificationBody - the name of the certificate +// ifMatch - eTag of the Certificate. +func (client CertificatesClient) Verify(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, certificateVerificationBody CertificateVerificationDescription, ifMatch string) (result CertificateDescription, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/CertificatesClient.Verify") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + if err := validation.Validate([]validation.Validation{ + {TargetValue: certificateName, + Constraints: []validation.Constraint{{Target: "certificateName", Name: validation.Pattern, Rule: `^[A-Za-z0-9-._]{1,64}$`, Chain: nil}}}}); err != nil { + return result, validation.NewError("devices.CertificatesClient", "Verify", err.Error()) + } + + req, err := client.VerifyPreparer(ctx, resourceGroupName, resourceName, certificateName, certificateVerificationBody, ifMatch) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Verify", nil, "Failure preparing request") + return + } + + resp, err := client.VerifySender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Verify", resp, "Failure sending request") + return + } + + result, err = client.VerifyResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Verify", resp, "Failure responding to request") + return + } + + return +} + +// VerifyPreparer prepares the Verify request. +func (client CertificatesClient) VerifyPreparer(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, certificateVerificationBody CertificateVerificationDescription, ifMatch string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "certificateName": autorest.Encode("path", certificateName), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-03-22-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsContentType("application/json; charset=utf-8"), + autorest.AsPost(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/verify", pathParameters), + autorest.WithJSON(certificateVerificationBody), + autorest.WithQueryParameters(queryParameters), + autorest.WithHeader("If-Match", autorest.String(ifMatch))) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// VerifySender sends the Verify request. The method will close the +// http.Response Body if it receives an error. +func (client CertificatesClient) VerifySender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// VerifyResponder handles the response to the Verify request. The method always +// closes the http.Response Body. +func (client CertificatesClient) VerifyResponder(resp *http.Response) (result CertificateDescription, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/client.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/client.go new file mode 100644 index 000000000000..a2722f05027d --- /dev/null +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/client.go @@ -0,0 +1,41 @@ +// Package devices implements the Azure ARM Devices service API version 2019-03-22-preview. +// +// Use this API to manage the IoT hubs in your Azure subscription. +package devices + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +import ( + "github.com/Azure/go-autorest/autorest" +) + +const ( + // DefaultBaseURI is the default URI used for the service Devices + DefaultBaseURI = "https://management.azure.com" +) + +// BaseClient is the base client for Devices. +type BaseClient struct { + autorest.Client + BaseURI string + SubscriptionID string +} + +// New creates an instance of the BaseClient client. +func New(subscriptionID string) BaseClient { + return NewWithBaseURI(DefaultBaseURI, subscriptionID) +} + +// NewWithBaseURI creates an instance of the BaseClient client using a custom endpoint. Use this when interacting with +// an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack). +func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient { + return BaseClient{ + Client: autorest.NewClientWithUserAgent(UserAgent()), + BaseURI: baseURI, + SubscriptionID: subscriptionID, + } +} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/devicesapi/interfaces.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/devicesapi/interfaces.go new file mode 100644 index 000000000000..af076cc8484a --- /dev/null +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/devicesapi/interfaces.go @@ -0,0 +1,84 @@ +package devicesapi + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +import ( + "context" + "github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices" + "github.com/Azure/go-autorest/autorest" +) + +// OperationsClientAPI contains the set of methods on the OperationsClient type. +type OperationsClientAPI interface { + List(ctx context.Context) (result devices.OperationListResultPage, err error) + ListComplete(ctx context.Context) (result devices.OperationListResultIterator, err error) +} + +var _ OperationsClientAPI = (*devices.OperationsClient)(nil) + +// IotHubResourceClientAPI contains the set of methods on the IotHubResourceClient type. +type IotHubResourceClientAPI interface { + CheckNameAvailability(ctx context.Context, operationInputs devices.OperationInputs) (result devices.IotHubNameAvailabilityInfo, err error) + CreateEventHubConsumerGroup(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (result devices.EventHubConsumerGroupInfo, err error) + CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, iotHubDescription devices.IotHubDescription, ifMatch string) (result devices.IotHubResourceCreateOrUpdateFuture, err error) + Delete(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubResourceDeleteFuture, err error) + DeleteEventHubConsumerGroup(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (result autorest.Response, err error) + ExportDevices(ctx context.Context, resourceGroupName string, resourceName string, exportDevicesParameters devices.ExportDevicesRequest) (result devices.JobResponse, err error) + Get(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubDescription, err error) + GetEndpointHealth(ctx context.Context, resourceGroupName string, iotHubName string) (result devices.EndpointHealthDataListResultPage, err error) + GetEndpointHealthComplete(ctx context.Context, resourceGroupName string, iotHubName string) (result devices.EndpointHealthDataListResultIterator, err error) + GetEventHubConsumerGroup(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (result devices.EventHubConsumerGroupInfo, err error) + GetJob(ctx context.Context, resourceGroupName string, resourceName string, jobID string) (result devices.JobResponse, err error) + GetKeysForKeyName(ctx context.Context, resourceGroupName string, resourceName string, keyName string) (result devices.SharedAccessSignatureAuthorizationRule, err error) + GetQuotaMetrics(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubQuotaMetricInfoListResultPage, err error) + GetQuotaMetricsComplete(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubQuotaMetricInfoListResultIterator, err error) + GetStats(ctx context.Context, resourceGroupName string, resourceName string) (result devices.RegistryStatistics, err error) + GetValidSkus(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubSkuDescriptionListResultPage, err error) + GetValidSkusComplete(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubSkuDescriptionListResultIterator, err error) + ImportDevices(ctx context.Context, resourceGroupName string, resourceName string, importDevicesParameters devices.ImportDevicesRequest) (result devices.JobResponse, err error) + ListByResourceGroup(ctx context.Context, resourceGroupName string) (result devices.IotHubDescriptionListResultPage, err error) + ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result devices.IotHubDescriptionListResultIterator, err error) + ListBySubscription(ctx context.Context) (result devices.IotHubDescriptionListResultPage, err error) + ListBySubscriptionComplete(ctx context.Context) (result devices.IotHubDescriptionListResultIterator, err error) + ListEventHubConsumerGroups(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string) (result devices.EventHubConsumerGroupsListResultPage, err error) + ListEventHubConsumerGroupsComplete(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string) (result devices.EventHubConsumerGroupsListResultIterator, err error) + ListJobs(ctx context.Context, resourceGroupName string, resourceName string) (result devices.JobResponseListResultPage, err error) + ListJobsComplete(ctx context.Context, resourceGroupName string, resourceName string) (result devices.JobResponseListResultIterator, err error) + ListKeys(ctx context.Context, resourceGroupName string, resourceName string) (result devices.SharedAccessSignatureAuthorizationRuleListResultPage, err error) + ListKeysComplete(ctx context.Context, resourceGroupName string, resourceName string) (result devices.SharedAccessSignatureAuthorizationRuleListResultIterator, err error) + TestAllRoutes(ctx context.Context, input devices.TestAllRoutesInput, iotHubName string, resourceGroupName string) (result devices.TestAllRoutesResult, err error) + TestRoute(ctx context.Context, input devices.TestRouteInput, iotHubName string, resourceGroupName string) (result devices.TestRouteResult, err error) + Update(ctx context.Context, resourceGroupName string, resourceName string, iotHubTags devices.TagsResource) (result devices.IotHubResourceUpdateFuture, err error) +} + +var _ IotHubResourceClientAPI = (*devices.IotHubResourceClient)(nil) + +// ResourceProviderCommonClientAPI contains the set of methods on the ResourceProviderCommonClient type. +type ResourceProviderCommonClientAPI interface { + GetSubscriptionQuota(ctx context.Context) (result devices.UserSubscriptionQuotaListResult, err error) +} + +var _ ResourceProviderCommonClientAPI = (*devices.ResourceProviderCommonClient)(nil) + +// CertificatesClientAPI contains the set of methods on the CertificatesClient type. +type CertificatesClientAPI interface { + CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, certificateDescription devices.CertificateBodyDescription, ifMatch string) (result devices.CertificateDescription, err error) + Delete(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, ifMatch string) (result autorest.Response, err error) + GenerateVerificationCode(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, ifMatch string) (result devices.CertificateWithNonceDescription, err error) + Get(ctx context.Context, resourceGroupName string, resourceName string, certificateName string) (result devices.CertificateDescription, err error) + ListByIotHub(ctx context.Context, resourceGroupName string, resourceName string) (result devices.CertificateListDescription, err error) + Verify(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, certificateVerificationBody devices.CertificateVerificationDescription, ifMatch string) (result devices.CertificateDescription, err error) +} + +var _ CertificatesClientAPI = (*devices.CertificatesClient)(nil) + +// IotHubClientAPI contains the set of methods on the IotHubClient type. +type IotHubClientAPI interface { + ManualFailover(ctx context.Context, iotHubName string, failoverInput devices.FailoverInput, resourceGroupName string) (result devices.IotHubManualFailoverFuture, err error) +} + +var _ IotHubClientAPI = (*devices.IotHubClient)(nil) diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/enums.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/enums.go new file mode 100644 index 000000000000..f078807fd505 --- /dev/null +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/enums.go @@ -0,0 +1,310 @@ +package devices + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +// AccessRights enumerates the values for access rights. +type AccessRights string + +const ( + // DeviceConnect ... + DeviceConnect AccessRights = "DeviceConnect" + // RegistryRead ... + RegistryRead AccessRights = "RegistryRead" + // RegistryReadDeviceConnect ... + RegistryReadDeviceConnect AccessRights = "RegistryRead, DeviceConnect" + // RegistryReadRegistryWrite ... + RegistryReadRegistryWrite AccessRights = "RegistryRead, RegistryWrite" + // RegistryReadRegistryWriteDeviceConnect ... + RegistryReadRegistryWriteDeviceConnect AccessRights = "RegistryRead, RegistryWrite, DeviceConnect" + // RegistryReadRegistryWriteServiceConnect ... + RegistryReadRegistryWriteServiceConnect AccessRights = "RegistryRead, RegistryWrite, ServiceConnect" + // RegistryReadRegistryWriteServiceConnectDeviceConnect ... + RegistryReadRegistryWriteServiceConnectDeviceConnect AccessRights = "RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect" + // RegistryReadServiceConnect ... + RegistryReadServiceConnect AccessRights = "RegistryRead, ServiceConnect" + // RegistryReadServiceConnectDeviceConnect ... + RegistryReadServiceConnectDeviceConnect AccessRights = "RegistryRead, ServiceConnect, DeviceConnect" + // RegistryWrite ... + RegistryWrite AccessRights = "RegistryWrite" + // RegistryWriteDeviceConnect ... + RegistryWriteDeviceConnect AccessRights = "RegistryWrite, DeviceConnect" + // RegistryWriteServiceConnect ... + RegistryWriteServiceConnect AccessRights = "RegistryWrite, ServiceConnect" + // RegistryWriteServiceConnectDeviceConnect ... + RegistryWriteServiceConnectDeviceConnect AccessRights = "RegistryWrite, ServiceConnect, DeviceConnect" + // ServiceConnect ... + ServiceConnect AccessRights = "ServiceConnect" + // ServiceConnectDeviceConnect ... + ServiceConnectDeviceConnect AccessRights = "ServiceConnect, DeviceConnect" +) + +// PossibleAccessRightsValues returns an array of possible values for the AccessRights const type. +func PossibleAccessRightsValues() []AccessRights { + return []AccessRights{DeviceConnect, RegistryRead, RegistryReadDeviceConnect, RegistryReadRegistryWrite, RegistryReadRegistryWriteDeviceConnect, RegistryReadRegistryWriteServiceConnect, RegistryReadRegistryWriteServiceConnectDeviceConnect, RegistryReadServiceConnect, RegistryReadServiceConnectDeviceConnect, RegistryWrite, RegistryWriteDeviceConnect, RegistryWriteServiceConnect, RegistryWriteServiceConnectDeviceConnect, ServiceConnect, ServiceConnectDeviceConnect} +} + +// Capabilities enumerates the values for capabilities. +type Capabilities string + +const ( + // DeviceManagement ... + DeviceManagement Capabilities = "DeviceManagement" + // None ... + None Capabilities = "None" +) + +// PossibleCapabilitiesValues returns an array of possible values for the Capabilities const type. +func PossibleCapabilitiesValues() []Capabilities { + return []Capabilities{DeviceManagement, None} +} + +// Encoding enumerates the values for encoding. +type Encoding string + +const ( + // Avro ... + Avro Encoding = "Avro" + // AvroDeflate ... + AvroDeflate Encoding = "AvroDeflate" + // JSON ... + JSON Encoding = "JSON" +) + +// PossibleEncodingValues returns an array of possible values for the Encoding const type. +func PossibleEncodingValues() []Encoding { + return []Encoding{Avro, AvroDeflate, JSON} +} + +// EndpointHealthStatus enumerates the values for endpoint health status. +type EndpointHealthStatus string + +const ( + // Dead ... + Dead EndpointHealthStatus = "dead" + // Healthy ... + Healthy EndpointHealthStatus = "healthy" + // Unhealthy ... + Unhealthy EndpointHealthStatus = "unhealthy" + // Unknown ... + Unknown EndpointHealthStatus = "unknown" +) + +// PossibleEndpointHealthStatusValues returns an array of possible values for the EndpointHealthStatus const type. +func PossibleEndpointHealthStatusValues() []EndpointHealthStatus { + return []EndpointHealthStatus{Dead, Healthy, Unhealthy, Unknown} +} + +// IotHubNameUnavailabilityReason enumerates the values for iot hub name unavailability reason. +type IotHubNameUnavailabilityReason string + +const ( + // AlreadyExists ... + AlreadyExists IotHubNameUnavailabilityReason = "AlreadyExists" + // Invalid ... + Invalid IotHubNameUnavailabilityReason = "Invalid" +) + +// PossibleIotHubNameUnavailabilityReasonValues returns an array of possible values for the IotHubNameUnavailabilityReason const type. +func PossibleIotHubNameUnavailabilityReasonValues() []IotHubNameUnavailabilityReason { + return []IotHubNameUnavailabilityReason{AlreadyExists, Invalid} +} + +// IotHubReplicaRoleType enumerates the values for iot hub replica role type. +type IotHubReplicaRoleType string + +const ( + // Primary ... + Primary IotHubReplicaRoleType = "primary" + // Secondary ... + Secondary IotHubReplicaRoleType = "secondary" +) + +// PossibleIotHubReplicaRoleTypeValues returns an array of possible values for the IotHubReplicaRoleType const type. +func PossibleIotHubReplicaRoleTypeValues() []IotHubReplicaRoleType { + return []IotHubReplicaRoleType{Primary, Secondary} +} + +// IotHubScaleType enumerates the values for iot hub scale type. +type IotHubScaleType string + +const ( + // IotHubScaleTypeAutomatic ... + IotHubScaleTypeAutomatic IotHubScaleType = "Automatic" + // IotHubScaleTypeManual ... + IotHubScaleTypeManual IotHubScaleType = "Manual" + // IotHubScaleTypeNone ... + IotHubScaleTypeNone IotHubScaleType = "None" +) + +// PossibleIotHubScaleTypeValues returns an array of possible values for the IotHubScaleType const type. +func PossibleIotHubScaleTypeValues() []IotHubScaleType { + return []IotHubScaleType{IotHubScaleTypeAutomatic, IotHubScaleTypeManual, IotHubScaleTypeNone} +} + +// IotHubSku enumerates the values for iot hub sku. +type IotHubSku string + +const ( + // B1 ... + B1 IotHubSku = "B1" + // B2 ... + B2 IotHubSku = "B2" + // B3 ... + B3 IotHubSku = "B3" + // F1 ... + F1 IotHubSku = "F1" + // S1 ... + S1 IotHubSku = "S1" + // S2 ... + S2 IotHubSku = "S2" + // S3 ... + S3 IotHubSku = "S3" +) + +// PossibleIotHubSkuValues returns an array of possible values for the IotHubSku const type. +func PossibleIotHubSkuValues() []IotHubSku { + return []IotHubSku{B1, B2, B3, F1, S1, S2, S3} +} + +// IotHubSkuTier enumerates the values for iot hub sku tier. +type IotHubSkuTier string + +const ( + // Basic ... + Basic IotHubSkuTier = "Basic" + // Free ... + Free IotHubSkuTier = "Free" + // Standard ... + Standard IotHubSkuTier = "Standard" +) + +// PossibleIotHubSkuTierValues returns an array of possible values for the IotHubSkuTier const type. +func PossibleIotHubSkuTierValues() []IotHubSkuTier { + return []IotHubSkuTier{Basic, Free, Standard} +} + +// IPFilterActionType enumerates the values for ip filter action type. +type IPFilterActionType string + +const ( + // Accept ... + Accept IPFilterActionType = "Accept" + // Reject ... + Reject IPFilterActionType = "Reject" +) + +// PossibleIPFilterActionTypeValues returns an array of possible values for the IPFilterActionType const type. +func PossibleIPFilterActionTypeValues() []IPFilterActionType { + return []IPFilterActionType{Accept, Reject} +} + +// JobStatus enumerates the values for job status. +type JobStatus string + +const ( + // JobStatusCancelled ... + JobStatusCancelled JobStatus = "cancelled" + // JobStatusCompleted ... + JobStatusCompleted JobStatus = "completed" + // JobStatusEnqueued ... + JobStatusEnqueued JobStatus = "enqueued" + // JobStatusFailed ... + JobStatusFailed JobStatus = "failed" + // JobStatusRunning ... + JobStatusRunning JobStatus = "running" + // JobStatusUnknown ... + JobStatusUnknown JobStatus = "unknown" +) + +// PossibleJobStatusValues returns an array of possible values for the JobStatus const type. +func PossibleJobStatusValues() []JobStatus { + return []JobStatus{JobStatusCancelled, JobStatusCompleted, JobStatusEnqueued, JobStatusFailed, JobStatusRunning, JobStatusUnknown} +} + +// JobType enumerates the values for job type. +type JobType string + +const ( + // JobTypeBackup ... + JobTypeBackup JobType = "backup" + // JobTypeExport ... + JobTypeExport JobType = "export" + // JobTypeFactoryResetDevice ... + JobTypeFactoryResetDevice JobType = "factoryResetDevice" + // JobTypeFirmwareUpdate ... + JobTypeFirmwareUpdate JobType = "firmwareUpdate" + // JobTypeImport ... + JobTypeImport JobType = "import" + // JobTypeReadDeviceProperties ... + JobTypeReadDeviceProperties JobType = "readDeviceProperties" + // JobTypeRebootDevice ... + JobTypeRebootDevice JobType = "rebootDevice" + // JobTypeUnknown ... + JobTypeUnknown JobType = "unknown" + // JobTypeUpdateDeviceConfiguration ... + JobTypeUpdateDeviceConfiguration JobType = "updateDeviceConfiguration" + // JobTypeWriteDeviceProperties ... + JobTypeWriteDeviceProperties JobType = "writeDeviceProperties" +) + +// PossibleJobTypeValues returns an array of possible values for the JobType const type. +func PossibleJobTypeValues() []JobType { + return []JobType{JobTypeBackup, JobTypeExport, JobTypeFactoryResetDevice, JobTypeFirmwareUpdate, JobTypeImport, JobTypeReadDeviceProperties, JobTypeRebootDevice, JobTypeUnknown, JobTypeUpdateDeviceConfiguration, JobTypeWriteDeviceProperties} +} + +// RouteErrorSeverity enumerates the values for route error severity. +type RouteErrorSeverity string + +const ( + // Error ... + Error RouteErrorSeverity = "error" + // Warning ... + Warning RouteErrorSeverity = "warning" +) + +// PossibleRouteErrorSeverityValues returns an array of possible values for the RouteErrorSeverity const type. +func PossibleRouteErrorSeverityValues() []RouteErrorSeverity { + return []RouteErrorSeverity{Error, Warning} +} + +// RoutingSource enumerates the values for routing source. +type RoutingSource string + +const ( + // RoutingSourceDeviceJobLifecycleEvents ... + RoutingSourceDeviceJobLifecycleEvents RoutingSource = "DeviceJobLifecycleEvents" + // RoutingSourceDeviceLifecycleEvents ... + RoutingSourceDeviceLifecycleEvents RoutingSource = "DeviceLifecycleEvents" + // RoutingSourceDeviceMessages ... + RoutingSourceDeviceMessages RoutingSource = "DeviceMessages" + // RoutingSourceInvalid ... + RoutingSourceInvalid RoutingSource = "Invalid" + // RoutingSourceTwinChangeEvents ... + RoutingSourceTwinChangeEvents RoutingSource = "TwinChangeEvents" +) + +// PossibleRoutingSourceValues returns an array of possible values for the RoutingSource const type. +func PossibleRoutingSourceValues() []RoutingSource { + return []RoutingSource{RoutingSourceDeviceJobLifecycleEvents, RoutingSourceDeviceLifecycleEvents, RoutingSourceDeviceMessages, RoutingSourceInvalid, RoutingSourceTwinChangeEvents} +} + +// TestResultStatus enumerates the values for test result status. +type TestResultStatus string + +const ( + // False ... + False TestResultStatus = "false" + // True ... + True TestResultStatus = "true" + // Undefined ... + Undefined TestResultStatus = "undefined" +) + +// PossibleTestResultStatusValues returns an array of possible values for the TestResultStatus const type. +func PossibleTestResultStatusValues() []TestResultStatus { + return []TestResultStatus{False, True, Undefined} +} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/iothub.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/iothub.go new file mode 100644 index 000000000000..698c36b2b629 --- /dev/null +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/iothub.go @@ -0,0 +1,118 @@ +package devices + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +import ( + "context" + "github.com/Azure/go-autorest/autorest" + "github.com/Azure/go-autorest/autorest/azure" + "github.com/Azure/go-autorest/autorest/validation" + "github.com/Azure/go-autorest/tracing" + "net/http" +) + +// IotHubClient is the use this API to manage the IoT hubs in your Azure subscription. +type IotHubClient struct { + BaseClient +} + +// NewIotHubClient creates an instance of the IotHubClient client. +func NewIotHubClient(subscriptionID string) IotHubClient { + return NewIotHubClientWithBaseURI(DefaultBaseURI, subscriptionID) +} + +// NewIotHubClientWithBaseURI creates an instance of the IotHubClient client using a custom endpoint. Use this when +// interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack). +func NewIotHubClientWithBaseURI(baseURI string, subscriptionID string) IotHubClient { + return IotHubClient{NewWithBaseURI(baseURI, subscriptionID)} +} + +// ManualFailover perform manual fail over of given hub +// Parameters: +// iotHubName - iotHub to fail over +// failoverInput - region to failover to. Must be a azure DR pair +// resourceGroupName - resource group which Iot Hub belongs to +func (client IotHubClient) ManualFailover(ctx context.Context, iotHubName string, failoverInput FailoverInput, resourceGroupName string) (result IotHubManualFailoverFuture, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubClient.ManualFailover") + defer func() { + sc := -1 + if result.FutureAPI != nil && result.FutureAPI.Response() != nil { + sc = result.FutureAPI.Response().StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + if err := validation.Validate([]validation.Validation{ + {TargetValue: failoverInput, + Constraints: []validation.Constraint{{Target: "failoverInput.FailoverRegion", Name: validation.Null, Rule: true, Chain: nil}}}}); err != nil { + return result, validation.NewError("devices.IotHubClient", "ManualFailover", err.Error()) + } + + req, err := client.ManualFailoverPreparer(ctx, iotHubName, failoverInput, resourceGroupName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubClient", "ManualFailover", nil, "Failure preparing request") + return + } + + result, err = client.ManualFailoverSender(req) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubClient", "ManualFailover", nil, "Failure sending request") + return + } + + return +} + +// ManualFailoverPreparer prepares the ManualFailover request. +func (client IotHubClient) ManualFailoverPreparer(ctx context.Context, iotHubName string, failoverInput FailoverInput, resourceGroupName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "iotHubName": autorest.Encode("path", iotHubName), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-03-22-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsContentType("application/json; charset=utf-8"), + autorest.AsPost(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/failover", pathParameters), + autorest.WithJSON(failoverInput), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// ManualFailoverSender sends the ManualFailover request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubClient) ManualFailoverSender(req *http.Request) (future IotHubManualFailoverFuture, err error) { + var resp *http.Response + resp, err = client.Send(req, azure.DoRetryWithRegistration(client.Client)) + if err != nil { + return + } + var azf azure.Future + azf, err = azure.NewFutureFromResponse(resp) + future.FutureAPI = &azf + future.Result = future.result + return +} + +// ManualFailoverResponder handles the response to the ManualFailover request. The method always +// closes the http.Response Body. +func (client IotHubClient) ManualFailoverResponder(resp *http.Response) (result autorest.Response, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusAccepted), + autorest.ByClosing()) + result.Response = resp + return +} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/iothubresource.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/iothubresource.go new file mode 100644 index 000000000000..f8a8d4ac2e33 --- /dev/null +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/iothubresource.go @@ -0,0 +1,2228 @@ +package devices + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +import ( + "context" + "github.com/Azure/go-autorest/autorest" + "github.com/Azure/go-autorest/autorest/azure" + "github.com/Azure/go-autorest/autorest/validation" + "github.com/Azure/go-autorest/tracing" + "net/http" +) + +// IotHubResourceClient is the use this API to manage the IoT hubs in your Azure subscription. +type IotHubResourceClient struct { + BaseClient +} + +// NewIotHubResourceClient creates an instance of the IotHubResourceClient client. +func NewIotHubResourceClient(subscriptionID string) IotHubResourceClient { + return NewIotHubResourceClientWithBaseURI(DefaultBaseURI, subscriptionID) +} + +// NewIotHubResourceClientWithBaseURI creates an instance of the IotHubResourceClient client using a custom endpoint. +// Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack). +func NewIotHubResourceClientWithBaseURI(baseURI string, subscriptionID string) IotHubResourceClient { + return IotHubResourceClient{NewWithBaseURI(baseURI, subscriptionID)} +} + +// CheckNameAvailability check if an IoT hub name is available. +// Parameters: +// operationInputs - set the name parameter in the OperationInputs structure to the name of the IoT hub to +// check. +func (client IotHubResourceClient) CheckNameAvailability(ctx context.Context, operationInputs OperationInputs) (result IotHubNameAvailabilityInfo, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.CheckNameAvailability") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + if err := validation.Validate([]validation.Validation{ + {TargetValue: operationInputs, + Constraints: []validation.Constraint{{Target: "operationInputs.Name", Name: validation.Null, Rule: true, Chain: nil}}}}); err != nil { + return result, validation.NewError("devices.IotHubResourceClient", "CheckNameAvailability", err.Error()) + } + + req, err := client.CheckNameAvailabilityPreparer(ctx, operationInputs) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CheckNameAvailability", nil, "Failure preparing request") + return + } + + resp, err := client.CheckNameAvailabilitySender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CheckNameAvailability", resp, "Failure sending request") + return + } + + result, err = client.CheckNameAvailabilityResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CheckNameAvailability", resp, "Failure responding to request") + return + } + + return +} + +// CheckNameAvailabilityPreparer prepares the CheckNameAvailability request. +func (client IotHubResourceClient) CheckNameAvailabilityPreparer(ctx context.Context, operationInputs OperationInputs) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-03-22-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsContentType("application/json; charset=utf-8"), + autorest.AsPost(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkNameAvailability", pathParameters), + autorest.WithJSON(operationInputs), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// CheckNameAvailabilitySender sends the CheckNameAvailability request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) CheckNameAvailabilitySender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// CheckNameAvailabilityResponder handles the response to the CheckNameAvailability request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) CheckNameAvailabilityResponder(resp *http.Response) (result IotHubNameAvailabilityInfo, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// CreateEventHubConsumerGroup add a consumer group to an Event Hub-compatible endpoint in an IoT hub. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +// eventHubEndpointName - the name of the Event Hub-compatible endpoint in the IoT hub. +// name - the name of the consumer group to add. +func (client IotHubResourceClient) CreateEventHubConsumerGroup(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (result EventHubConsumerGroupInfo, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.CreateEventHubConsumerGroup") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + req, err := client.CreateEventHubConsumerGroupPreparer(ctx, resourceGroupName, resourceName, eventHubEndpointName, name) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CreateEventHubConsumerGroup", nil, "Failure preparing request") + return + } + + resp, err := client.CreateEventHubConsumerGroupSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CreateEventHubConsumerGroup", resp, "Failure sending request") + return + } + + result, err = client.CreateEventHubConsumerGroupResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CreateEventHubConsumerGroup", resp, "Failure responding to request") + return + } + + return +} + +// CreateEventHubConsumerGroupPreparer prepares the CreateEventHubConsumerGroup request. +func (client IotHubResourceClient) CreateEventHubConsumerGroupPreparer(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "eventHubEndpointName": autorest.Encode("path", eventHubEndpointName), + "name": autorest.Encode("path", name), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-03-22-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsPut(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// CreateEventHubConsumerGroupSender sends the CreateEventHubConsumerGroup request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) CreateEventHubConsumerGroupSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// CreateEventHubConsumerGroupResponder handles the response to the CreateEventHubConsumerGroup request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) CreateEventHubConsumerGroupResponder(resp *http.Response) (result EventHubConsumerGroupInfo, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// CreateOrUpdate create or update the metadata of an Iot hub. The usual pattern to modify a property is to retrieve +// the IoT hub metadata and security metadata, and then combine them with the modified values in a new body to update +// the IoT hub. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +// iotHubDescription - the IoT hub metadata and security metadata. +// ifMatch - eTag of the IoT Hub. Do not specify for creating a brand new IoT Hub. Required to update an +// existing IoT Hub. +func (client IotHubResourceClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, iotHubDescription IotHubDescription, ifMatch string) (result IotHubResourceCreateOrUpdateFuture, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.CreateOrUpdate") + defer func() { + sc := -1 + if result.FutureAPI != nil && result.FutureAPI.Response() != nil { + sc = result.FutureAPI.Response().StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + if err := validation.Validate([]validation.Validation{ + {TargetValue: iotHubDescription, + Constraints: []validation.Constraint{{Target: "iotHubDescription.Properties", Name: validation.Null, Rule: false, + Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.Routing", Name: validation.Null, Rule: false, + Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.Routing.FallbackRoute", Name: validation.Null, Rule: false, + Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.Routing.FallbackRoute.Source", Name: validation.Null, Rule: true, Chain: nil}, + {Target: "iotHubDescription.Properties.Routing.FallbackRoute.EndpointNames", Name: validation.Null, Rule: true, + Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.Routing.FallbackRoute.EndpointNames", Name: validation.MaxItems, Rule: 1, Chain: nil}, + {Target: "iotHubDescription.Properties.Routing.FallbackRoute.EndpointNames", Name: validation.MinItems, Rule: 1, Chain: nil}, + }}, + {Target: "iotHubDescription.Properties.Routing.FallbackRoute.IsEnabled", Name: validation.Null, Rule: true, Chain: nil}, + }}, + }}, + {Target: "iotHubDescription.Properties.CloudToDevice", Name: validation.Null, Rule: false, + Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.CloudToDevice.MaxDeliveryCount", Name: validation.Null, Rule: false, + Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.CloudToDevice.MaxDeliveryCount", Name: validation.InclusiveMaximum, Rule: int64(100), Chain: nil}, + {Target: "iotHubDescription.Properties.CloudToDevice.MaxDeliveryCount", Name: validation.InclusiveMinimum, Rule: int64(1), Chain: nil}, + }}, + {Target: "iotHubDescription.Properties.CloudToDevice.Feedback", Name: validation.Null, Rule: false, + Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.CloudToDevice.Feedback.MaxDeliveryCount", Name: validation.Null, Rule: false, + Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.CloudToDevice.Feedback.MaxDeliveryCount", Name: validation.InclusiveMaximum, Rule: int64(100), Chain: nil}, + {Target: "iotHubDescription.Properties.CloudToDevice.Feedback.MaxDeliveryCount", Name: validation.InclusiveMinimum, Rule: int64(1), Chain: nil}, + }}, + }}, + }}, + }}, + {Target: "iotHubDescription.Sku", Name: validation.Null, Rule: true, Chain: nil}}}}); err != nil { + return result, validation.NewError("devices.IotHubResourceClient", "CreateOrUpdate", err.Error()) + } + + req, err := client.CreateOrUpdatePreparer(ctx, resourceGroupName, resourceName, iotHubDescription, ifMatch) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CreateOrUpdate", nil, "Failure preparing request") + return + } + + result, err = client.CreateOrUpdateSender(req) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CreateOrUpdate", nil, "Failure sending request") + return + } + + return +} + +// CreateOrUpdatePreparer prepares the CreateOrUpdate request. +func (client IotHubResourceClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, resourceName string, iotHubDescription IotHubDescription, ifMatch string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-03-22-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsContentType("application/json; charset=utf-8"), + autorest.AsPut(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", pathParameters), + autorest.WithJSON(iotHubDescription), + autorest.WithQueryParameters(queryParameters)) + if len(ifMatch) > 0 { + preparer = autorest.DecoratePreparer(preparer, + autorest.WithHeader("If-Match", autorest.String(ifMatch))) + } + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) CreateOrUpdateSender(req *http.Request) (future IotHubResourceCreateOrUpdateFuture, err error) { + var resp *http.Response + resp, err = client.Send(req, azure.DoRetryWithRegistration(client.Client)) + if err != nil { + return + } + var azf azure.Future + azf, err = azure.NewFutureFromResponse(resp) + future.FutureAPI = &azf + future.Result = future.result + return +} + +// CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) CreateOrUpdateResponder(resp *http.Response) (result IotHubDescription, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusCreated), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// Delete delete an IoT hub. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +func (client IotHubResourceClient) Delete(ctx context.Context, resourceGroupName string, resourceName string) (result IotHubResourceDeleteFuture, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.Delete") + defer func() { + sc := -1 + if result.FutureAPI != nil && result.FutureAPI.Response() != nil { + sc = result.FutureAPI.Response().StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + req, err := client.DeletePreparer(ctx, resourceGroupName, resourceName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Delete", nil, "Failure preparing request") + return + } + + result, err = client.DeleteSender(req) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Delete", nil, "Failure sending request") + return + } + + return +} + +// DeletePreparer prepares the Delete request. +func (client IotHubResourceClient) DeletePreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-03-22-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsDelete(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// DeleteSender sends the Delete request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) DeleteSender(req *http.Request) (future IotHubResourceDeleteFuture, err error) { + var resp *http.Response + resp, err = client.Send(req, azure.DoRetryWithRegistration(client.Client)) + if err != nil { + return + } + var azf azure.Future + azf, err = azure.NewFutureFromResponse(resp) + future.FutureAPI = &azf + future.Result = future.result + return +} + +// DeleteResponder handles the response to the Delete request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) DeleteResponder(resp *http.Response) (result SetObject, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusAccepted, http.StatusNoContent, http.StatusNotFound), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// DeleteEventHubConsumerGroup delete a consumer group from an Event Hub-compatible endpoint in an IoT hub. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +// eventHubEndpointName - the name of the Event Hub-compatible endpoint in the IoT hub. +// name - the name of the consumer group to delete. +func (client IotHubResourceClient) DeleteEventHubConsumerGroup(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (result autorest.Response, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.DeleteEventHubConsumerGroup") + defer func() { + sc := -1 + if result.Response != nil { + sc = result.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + req, err := client.DeleteEventHubConsumerGroupPreparer(ctx, resourceGroupName, resourceName, eventHubEndpointName, name) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "DeleteEventHubConsumerGroup", nil, "Failure preparing request") + return + } + + resp, err := client.DeleteEventHubConsumerGroupSender(req) + if err != nil { + result.Response = resp + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "DeleteEventHubConsumerGroup", resp, "Failure sending request") + return + } + + result, err = client.DeleteEventHubConsumerGroupResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "DeleteEventHubConsumerGroup", resp, "Failure responding to request") + return + } + + return +} + +// DeleteEventHubConsumerGroupPreparer prepares the DeleteEventHubConsumerGroup request. +func (client IotHubResourceClient) DeleteEventHubConsumerGroupPreparer(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "eventHubEndpointName": autorest.Encode("path", eventHubEndpointName), + "name": autorest.Encode("path", name), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-03-22-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsDelete(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// DeleteEventHubConsumerGroupSender sends the DeleteEventHubConsumerGroup request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) DeleteEventHubConsumerGroupSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// DeleteEventHubConsumerGroupResponder handles the response to the DeleteEventHubConsumerGroup request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) DeleteEventHubConsumerGroupResponder(resp *http.Response) (result autorest.Response, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByClosing()) + result.Response = resp + return +} + +// ExportDevices exports all the device identities in the IoT hub identity registry to an Azure Storage blob container. +// For more information, see: +// https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry#import-and-export-device-identities. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +// exportDevicesParameters - the parameters that specify the export devices operation. +func (client IotHubResourceClient) ExportDevices(ctx context.Context, resourceGroupName string, resourceName string, exportDevicesParameters ExportDevicesRequest) (result JobResponse, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ExportDevices") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + if err := validation.Validate([]validation.Validation{ + {TargetValue: exportDevicesParameters, + Constraints: []validation.Constraint{{Target: "exportDevicesParameters.ExportBlobContainerURI", Name: validation.Null, Rule: true, Chain: nil}, + {Target: "exportDevicesParameters.ExcludeKeys", Name: validation.Null, Rule: true, Chain: nil}}}}); err != nil { + return result, validation.NewError("devices.IotHubResourceClient", "ExportDevices", err.Error()) + } + + req, err := client.ExportDevicesPreparer(ctx, resourceGroupName, resourceName, exportDevicesParameters) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ExportDevices", nil, "Failure preparing request") + return + } + + resp, err := client.ExportDevicesSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ExportDevices", resp, "Failure sending request") + return + } + + result, err = client.ExportDevicesResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ExportDevices", resp, "Failure responding to request") + return + } + + return +} + +// ExportDevicesPreparer prepares the ExportDevices request. +func (client IotHubResourceClient) ExportDevicesPreparer(ctx context.Context, resourceGroupName string, resourceName string, exportDevicesParameters ExportDevicesRequest) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-03-22-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsContentType("application/json; charset=utf-8"), + autorest.AsPost(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/exportDevices", pathParameters), + autorest.WithJSON(exportDevicesParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// ExportDevicesSender sends the ExportDevices request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) ExportDevicesSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// ExportDevicesResponder handles the response to the ExportDevices request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) ExportDevicesResponder(resp *http.Response) (result JobResponse, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// Get get the non-security related metadata of an IoT hub. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +func (client IotHubResourceClient) Get(ctx context.Context, resourceGroupName string, resourceName string) (result IotHubDescription, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.Get") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + req, err := client.GetPreparer(ctx, resourceGroupName, resourceName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Get", nil, "Failure preparing request") + return + } + + resp, err := client.GetSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Get", resp, "Failure sending request") + return + } + + result, err = client.GetResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Get", resp, "Failure responding to request") + return + } + + return +} + +// GetPreparer prepares the Get request. +func (client IotHubResourceClient) GetPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-03-22-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// GetSender sends the Get request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) GetSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// GetResponder handles the response to the Get request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) GetResponder(resp *http.Response) (result IotHubDescription, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// GetEndpointHealth get the health for routing endpoints. +func (client IotHubResourceClient) GetEndpointHealth(ctx context.Context, resourceGroupName string, iotHubName string) (result EndpointHealthDataListResultPage, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetEndpointHealth") + defer func() { + sc := -1 + if result.ehdlr.Response.Response != nil { + sc = result.ehdlr.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.fn = client.getEndpointHealthNextResults + req, err := client.GetEndpointHealthPreparer(ctx, resourceGroupName, iotHubName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetEndpointHealth", nil, "Failure preparing request") + return + } + + resp, err := client.GetEndpointHealthSender(req) + if err != nil { + result.ehdlr.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetEndpointHealth", resp, "Failure sending request") + return + } + + result.ehdlr, err = client.GetEndpointHealthResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetEndpointHealth", resp, "Failure responding to request") + return + } + if result.ehdlr.hasNextLink() && result.ehdlr.IsEmpty() { + err = result.NextWithContext(ctx) + return + } + + return +} + +// GetEndpointHealthPreparer prepares the GetEndpointHealth request. +func (client IotHubResourceClient) GetEndpointHealthPreparer(ctx context.Context, resourceGroupName string, iotHubName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "iotHubName": autorest.Encode("path", iotHubName), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-03-22-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routingEndpointsHealth", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// GetEndpointHealthSender sends the GetEndpointHealth request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) GetEndpointHealthSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// GetEndpointHealthResponder handles the response to the GetEndpointHealth request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) GetEndpointHealthResponder(resp *http.Response) (result EndpointHealthDataListResult, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// getEndpointHealthNextResults retrieves the next set of results, if any. +func (client IotHubResourceClient) getEndpointHealthNextResults(ctx context.Context, lastResults EndpointHealthDataListResult) (result EndpointHealthDataListResult, err error) { + req, err := lastResults.endpointHealthDataListResultPreparer(ctx) + if err != nil { + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getEndpointHealthNextResults", nil, "Failure preparing next results request") + } + if req == nil { + return + } + resp, err := client.GetEndpointHealthSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getEndpointHealthNextResults", resp, "Failure sending next results request") + } + result, err = client.GetEndpointHealthResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getEndpointHealthNextResults", resp, "Failure responding to next results request") + } + return +} + +// GetEndpointHealthComplete enumerates all values, automatically crossing page boundaries as required. +func (client IotHubResourceClient) GetEndpointHealthComplete(ctx context.Context, resourceGroupName string, iotHubName string) (result EndpointHealthDataListResultIterator, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetEndpointHealth") + defer func() { + sc := -1 + if result.Response().Response.Response != nil { + sc = result.page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.page, err = client.GetEndpointHealth(ctx, resourceGroupName, iotHubName) + return +} + +// GetEventHubConsumerGroup get a consumer group from the Event Hub-compatible device-to-cloud endpoint for an IoT hub. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +// eventHubEndpointName - the name of the Event Hub-compatible endpoint in the IoT hub. +// name - the name of the consumer group to retrieve. +func (client IotHubResourceClient) GetEventHubConsumerGroup(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (result EventHubConsumerGroupInfo, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetEventHubConsumerGroup") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + req, err := client.GetEventHubConsumerGroupPreparer(ctx, resourceGroupName, resourceName, eventHubEndpointName, name) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetEventHubConsumerGroup", nil, "Failure preparing request") + return + } + + resp, err := client.GetEventHubConsumerGroupSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetEventHubConsumerGroup", resp, "Failure sending request") + return + } + + result, err = client.GetEventHubConsumerGroupResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetEventHubConsumerGroup", resp, "Failure responding to request") + return + } + + return +} + +// GetEventHubConsumerGroupPreparer prepares the GetEventHubConsumerGroup request. +func (client IotHubResourceClient) GetEventHubConsumerGroupPreparer(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "eventHubEndpointName": autorest.Encode("path", eventHubEndpointName), + "name": autorest.Encode("path", name), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-03-22-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// GetEventHubConsumerGroupSender sends the GetEventHubConsumerGroup request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) GetEventHubConsumerGroupSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// GetEventHubConsumerGroupResponder handles the response to the GetEventHubConsumerGroup request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) GetEventHubConsumerGroupResponder(resp *http.Response) (result EventHubConsumerGroupInfo, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// GetJob get the details of a job from an IoT hub. For more information, see: +// https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +// jobID - the job identifier. +func (client IotHubResourceClient) GetJob(ctx context.Context, resourceGroupName string, resourceName string, jobID string) (result JobResponse, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetJob") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + req, err := client.GetJobPreparer(ctx, resourceGroupName, resourceName, jobID) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetJob", nil, "Failure preparing request") + return + } + + resp, err := client.GetJobSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetJob", resp, "Failure sending request") + return + } + + result, err = client.GetJobResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetJob", resp, "Failure responding to request") + return + } + + return +} + +// GetJobPreparer prepares the GetJob request. +func (client IotHubResourceClient) GetJobPreparer(ctx context.Context, resourceGroupName string, resourceName string, jobID string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "jobId": autorest.Encode("path", jobID), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-03-22-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs/{jobId}", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// GetJobSender sends the GetJob request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) GetJobSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// GetJobResponder handles the response to the GetJob request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) GetJobResponder(resp *http.Response) (result JobResponse, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// GetKeysForKeyName get a shared access policy by name from an IoT hub. For more information, see: +// https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-security. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +// keyName - the name of the shared access policy. +func (client IotHubResourceClient) GetKeysForKeyName(ctx context.Context, resourceGroupName string, resourceName string, keyName string) (result SharedAccessSignatureAuthorizationRule, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetKeysForKeyName") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + req, err := client.GetKeysForKeyNamePreparer(ctx, resourceGroupName, resourceName, keyName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetKeysForKeyName", nil, "Failure preparing request") + return + } + + resp, err := client.GetKeysForKeyNameSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetKeysForKeyName", resp, "Failure sending request") + return + } + + result, err = client.GetKeysForKeyNameResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetKeysForKeyName", resp, "Failure responding to request") + return + } + + return +} + +// GetKeysForKeyNamePreparer prepares the GetKeysForKeyName request. +func (client IotHubResourceClient) GetKeysForKeyNamePreparer(ctx context.Context, resourceGroupName string, resourceName string, keyName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "keyName": autorest.Encode("path", keyName), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-03-22-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsPost(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubKeys/{keyName}/listkeys", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// GetKeysForKeyNameSender sends the GetKeysForKeyName request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) GetKeysForKeyNameSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// GetKeysForKeyNameResponder handles the response to the GetKeysForKeyName request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) GetKeysForKeyNameResponder(resp *http.Response) (result SharedAccessSignatureAuthorizationRule, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// GetQuotaMetrics get the quota metrics for an IoT hub. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +func (client IotHubResourceClient) GetQuotaMetrics(ctx context.Context, resourceGroupName string, resourceName string) (result IotHubQuotaMetricInfoListResultPage, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetQuotaMetrics") + defer func() { + sc := -1 + if result.ihqmilr.Response.Response != nil { + sc = result.ihqmilr.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.fn = client.getQuotaMetricsNextResults + req, err := client.GetQuotaMetricsPreparer(ctx, resourceGroupName, resourceName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetQuotaMetrics", nil, "Failure preparing request") + return + } + + resp, err := client.GetQuotaMetricsSender(req) + if err != nil { + result.ihqmilr.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetQuotaMetrics", resp, "Failure sending request") + return + } + + result.ihqmilr, err = client.GetQuotaMetricsResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetQuotaMetrics", resp, "Failure responding to request") + return + } + if result.ihqmilr.hasNextLink() && result.ihqmilr.IsEmpty() { + err = result.NextWithContext(ctx) + return + } + + return +} + +// GetQuotaMetricsPreparer prepares the GetQuotaMetrics request. +func (client IotHubResourceClient) GetQuotaMetricsPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-03-22-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/quotaMetrics", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// GetQuotaMetricsSender sends the GetQuotaMetrics request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) GetQuotaMetricsSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// GetQuotaMetricsResponder handles the response to the GetQuotaMetrics request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) GetQuotaMetricsResponder(resp *http.Response) (result IotHubQuotaMetricInfoListResult, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// getQuotaMetricsNextResults retrieves the next set of results, if any. +func (client IotHubResourceClient) getQuotaMetricsNextResults(ctx context.Context, lastResults IotHubQuotaMetricInfoListResult) (result IotHubQuotaMetricInfoListResult, err error) { + req, err := lastResults.iotHubQuotaMetricInfoListResultPreparer(ctx) + if err != nil { + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getQuotaMetricsNextResults", nil, "Failure preparing next results request") + } + if req == nil { + return + } + resp, err := client.GetQuotaMetricsSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getQuotaMetricsNextResults", resp, "Failure sending next results request") + } + result, err = client.GetQuotaMetricsResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getQuotaMetricsNextResults", resp, "Failure responding to next results request") + } + return +} + +// GetQuotaMetricsComplete enumerates all values, automatically crossing page boundaries as required. +func (client IotHubResourceClient) GetQuotaMetricsComplete(ctx context.Context, resourceGroupName string, resourceName string) (result IotHubQuotaMetricInfoListResultIterator, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetQuotaMetrics") + defer func() { + sc := -1 + if result.Response().Response.Response != nil { + sc = result.page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.page, err = client.GetQuotaMetrics(ctx, resourceGroupName, resourceName) + return +} + +// GetStats get the statistics from an IoT hub. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +func (client IotHubResourceClient) GetStats(ctx context.Context, resourceGroupName string, resourceName string) (result RegistryStatistics, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetStats") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + req, err := client.GetStatsPreparer(ctx, resourceGroupName, resourceName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetStats", nil, "Failure preparing request") + return + } + + resp, err := client.GetStatsSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetStats", resp, "Failure sending request") + return + } + + result, err = client.GetStatsResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetStats", resp, "Failure responding to request") + return + } + + return +} + +// GetStatsPreparer prepares the GetStats request. +func (client IotHubResourceClient) GetStatsPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-03-22-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubStats", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// GetStatsSender sends the GetStats request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) GetStatsSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// GetStatsResponder handles the response to the GetStats request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) GetStatsResponder(resp *http.Response) (result RegistryStatistics, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// GetValidSkus get the list of valid SKUs for an IoT hub. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +func (client IotHubResourceClient) GetValidSkus(ctx context.Context, resourceGroupName string, resourceName string) (result IotHubSkuDescriptionListResultPage, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetValidSkus") + defer func() { + sc := -1 + if result.ihsdlr.Response.Response != nil { + sc = result.ihsdlr.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.fn = client.getValidSkusNextResults + req, err := client.GetValidSkusPreparer(ctx, resourceGroupName, resourceName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetValidSkus", nil, "Failure preparing request") + return + } + + resp, err := client.GetValidSkusSender(req) + if err != nil { + result.ihsdlr.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetValidSkus", resp, "Failure sending request") + return + } + + result.ihsdlr, err = client.GetValidSkusResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetValidSkus", resp, "Failure responding to request") + return + } + if result.ihsdlr.hasNextLink() && result.ihsdlr.IsEmpty() { + err = result.NextWithContext(ctx) + return + } + + return +} + +// GetValidSkusPreparer prepares the GetValidSkus request. +func (client IotHubResourceClient) GetValidSkusPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-03-22-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/skus", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// GetValidSkusSender sends the GetValidSkus request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) GetValidSkusSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// GetValidSkusResponder handles the response to the GetValidSkus request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) GetValidSkusResponder(resp *http.Response) (result IotHubSkuDescriptionListResult, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// getValidSkusNextResults retrieves the next set of results, if any. +func (client IotHubResourceClient) getValidSkusNextResults(ctx context.Context, lastResults IotHubSkuDescriptionListResult) (result IotHubSkuDescriptionListResult, err error) { + req, err := lastResults.iotHubSkuDescriptionListResultPreparer(ctx) + if err != nil { + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getValidSkusNextResults", nil, "Failure preparing next results request") + } + if req == nil { + return + } + resp, err := client.GetValidSkusSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getValidSkusNextResults", resp, "Failure sending next results request") + } + result, err = client.GetValidSkusResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getValidSkusNextResults", resp, "Failure responding to next results request") + } + return +} + +// GetValidSkusComplete enumerates all values, automatically crossing page boundaries as required. +func (client IotHubResourceClient) GetValidSkusComplete(ctx context.Context, resourceGroupName string, resourceName string) (result IotHubSkuDescriptionListResultIterator, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetValidSkus") + defer func() { + sc := -1 + if result.Response().Response.Response != nil { + sc = result.page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.page, err = client.GetValidSkus(ctx, resourceGroupName, resourceName) + return +} + +// ImportDevices import, update, or delete device identities in the IoT hub identity registry from a blob. For more +// information, see: +// https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry#import-and-export-device-identities. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +// importDevicesParameters - the parameters that specify the import devices operation. +func (client IotHubResourceClient) ImportDevices(ctx context.Context, resourceGroupName string, resourceName string, importDevicesParameters ImportDevicesRequest) (result JobResponse, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ImportDevices") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + if err := validation.Validate([]validation.Validation{ + {TargetValue: importDevicesParameters, + Constraints: []validation.Constraint{{Target: "importDevicesParameters.InputBlobContainerURI", Name: validation.Null, Rule: true, Chain: nil}, + {Target: "importDevicesParameters.OutputBlobContainerURI", Name: validation.Null, Rule: true, Chain: nil}}}}); err != nil { + return result, validation.NewError("devices.IotHubResourceClient", "ImportDevices", err.Error()) + } + + req, err := client.ImportDevicesPreparer(ctx, resourceGroupName, resourceName, importDevicesParameters) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ImportDevices", nil, "Failure preparing request") + return + } + + resp, err := client.ImportDevicesSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ImportDevices", resp, "Failure sending request") + return + } + + result, err = client.ImportDevicesResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ImportDevices", resp, "Failure responding to request") + return + } + + return +} + +// ImportDevicesPreparer prepares the ImportDevices request. +func (client IotHubResourceClient) ImportDevicesPreparer(ctx context.Context, resourceGroupName string, resourceName string, importDevicesParameters ImportDevicesRequest) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-03-22-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsContentType("application/json; charset=utf-8"), + autorest.AsPost(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/importDevices", pathParameters), + autorest.WithJSON(importDevicesParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// ImportDevicesSender sends the ImportDevices request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) ImportDevicesSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// ImportDevicesResponder handles the response to the ImportDevices request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) ImportDevicesResponder(resp *http.Response) (result JobResponse, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// ListByResourceGroup get all the IoT hubs in a resource group. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +func (client IotHubResourceClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result IotHubDescriptionListResultPage, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListByResourceGroup") + defer func() { + sc := -1 + if result.ihdlr.Response.Response != nil { + sc = result.ihdlr.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.fn = client.listByResourceGroupNextResults + req, err := client.ListByResourceGroupPreparer(ctx, resourceGroupName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListByResourceGroup", nil, "Failure preparing request") + return + } + + resp, err := client.ListByResourceGroupSender(req) + if err != nil { + result.ihdlr.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListByResourceGroup", resp, "Failure sending request") + return + } + + result.ihdlr, err = client.ListByResourceGroupResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListByResourceGroup", resp, "Failure responding to request") + return + } + if result.ihdlr.hasNextLink() && result.ihdlr.IsEmpty() { + err = result.NextWithContext(ctx) + return + } + + return +} + +// ListByResourceGroupPreparer prepares the ListByResourceGroup request. +func (client IotHubResourceClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-03-22-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) ListByResourceGroupResponder(resp *http.Response) (result IotHubDescriptionListResult, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// listByResourceGroupNextResults retrieves the next set of results, if any. +func (client IotHubResourceClient) listByResourceGroupNextResults(ctx context.Context, lastResults IotHubDescriptionListResult) (result IotHubDescriptionListResult, err error) { + req, err := lastResults.iotHubDescriptionListResultPreparer(ctx) + if err != nil { + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listByResourceGroupNextResults", nil, "Failure preparing next results request") + } + if req == nil { + return + } + resp, err := client.ListByResourceGroupSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listByResourceGroupNextResults", resp, "Failure sending next results request") + } + result, err = client.ListByResourceGroupResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listByResourceGroupNextResults", resp, "Failure responding to next results request") + } + return +} + +// ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required. +func (client IotHubResourceClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result IotHubDescriptionListResultIterator, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListByResourceGroup") + defer func() { + sc := -1 + if result.Response().Response.Response != nil { + sc = result.page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.page, err = client.ListByResourceGroup(ctx, resourceGroupName) + return +} + +// ListBySubscription get all the IoT hubs in a subscription. +func (client IotHubResourceClient) ListBySubscription(ctx context.Context) (result IotHubDescriptionListResultPage, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListBySubscription") + defer func() { + sc := -1 + if result.ihdlr.Response.Response != nil { + sc = result.ihdlr.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.fn = client.listBySubscriptionNextResults + req, err := client.ListBySubscriptionPreparer(ctx) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListBySubscription", nil, "Failure preparing request") + return + } + + resp, err := client.ListBySubscriptionSender(req) + if err != nil { + result.ihdlr.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListBySubscription", resp, "Failure sending request") + return + } + + result.ihdlr, err = client.ListBySubscriptionResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListBySubscription", resp, "Failure responding to request") + return + } + if result.ihdlr.hasNextLink() && result.ihdlr.IsEmpty() { + err = result.NextWithContext(ctx) + return + } + + return +} + +// ListBySubscriptionPreparer prepares the ListBySubscription request. +func (client IotHubResourceClient) ListBySubscriptionPreparer(ctx context.Context) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-03-22-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.Devices/IotHubs", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// ListBySubscriptionSender sends the ListBySubscription request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// ListBySubscriptionResponder handles the response to the ListBySubscription request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) ListBySubscriptionResponder(resp *http.Response) (result IotHubDescriptionListResult, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// listBySubscriptionNextResults retrieves the next set of results, if any. +func (client IotHubResourceClient) listBySubscriptionNextResults(ctx context.Context, lastResults IotHubDescriptionListResult) (result IotHubDescriptionListResult, err error) { + req, err := lastResults.iotHubDescriptionListResultPreparer(ctx) + if err != nil { + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listBySubscriptionNextResults", nil, "Failure preparing next results request") + } + if req == nil { + return + } + resp, err := client.ListBySubscriptionSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listBySubscriptionNextResults", resp, "Failure sending next results request") + } + result, err = client.ListBySubscriptionResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listBySubscriptionNextResults", resp, "Failure responding to next results request") + } + return +} + +// ListBySubscriptionComplete enumerates all values, automatically crossing page boundaries as required. +func (client IotHubResourceClient) ListBySubscriptionComplete(ctx context.Context) (result IotHubDescriptionListResultIterator, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListBySubscription") + defer func() { + sc := -1 + if result.Response().Response.Response != nil { + sc = result.page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.page, err = client.ListBySubscription(ctx) + return +} + +// ListEventHubConsumerGroups get a list of the consumer groups in the Event Hub-compatible device-to-cloud endpoint in +// an IoT hub. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +// eventHubEndpointName - the name of the Event Hub-compatible endpoint. +func (client IotHubResourceClient) ListEventHubConsumerGroups(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string) (result EventHubConsumerGroupsListResultPage, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListEventHubConsumerGroups") + defer func() { + sc := -1 + if result.ehcglr.Response.Response != nil { + sc = result.ehcglr.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.fn = client.listEventHubConsumerGroupsNextResults + req, err := client.ListEventHubConsumerGroupsPreparer(ctx, resourceGroupName, resourceName, eventHubEndpointName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListEventHubConsumerGroups", nil, "Failure preparing request") + return + } + + resp, err := client.ListEventHubConsumerGroupsSender(req) + if err != nil { + result.ehcglr.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListEventHubConsumerGroups", resp, "Failure sending request") + return + } + + result.ehcglr, err = client.ListEventHubConsumerGroupsResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListEventHubConsumerGroups", resp, "Failure responding to request") + return + } + if result.ehcglr.hasNextLink() && result.ehcglr.IsEmpty() { + err = result.NextWithContext(ctx) + return + } + + return +} + +// ListEventHubConsumerGroupsPreparer prepares the ListEventHubConsumerGroups request. +func (client IotHubResourceClient) ListEventHubConsumerGroupsPreparer(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "eventHubEndpointName": autorest.Encode("path", eventHubEndpointName), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-03-22-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// ListEventHubConsumerGroupsSender sends the ListEventHubConsumerGroups request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) ListEventHubConsumerGroupsSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// ListEventHubConsumerGroupsResponder handles the response to the ListEventHubConsumerGroups request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) ListEventHubConsumerGroupsResponder(resp *http.Response) (result EventHubConsumerGroupsListResult, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// listEventHubConsumerGroupsNextResults retrieves the next set of results, if any. +func (client IotHubResourceClient) listEventHubConsumerGroupsNextResults(ctx context.Context, lastResults EventHubConsumerGroupsListResult) (result EventHubConsumerGroupsListResult, err error) { + req, err := lastResults.eventHubConsumerGroupsListResultPreparer(ctx) + if err != nil { + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listEventHubConsumerGroupsNextResults", nil, "Failure preparing next results request") + } + if req == nil { + return + } + resp, err := client.ListEventHubConsumerGroupsSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listEventHubConsumerGroupsNextResults", resp, "Failure sending next results request") + } + result, err = client.ListEventHubConsumerGroupsResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listEventHubConsumerGroupsNextResults", resp, "Failure responding to next results request") + } + return +} + +// ListEventHubConsumerGroupsComplete enumerates all values, automatically crossing page boundaries as required. +func (client IotHubResourceClient) ListEventHubConsumerGroupsComplete(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string) (result EventHubConsumerGroupsListResultIterator, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListEventHubConsumerGroups") + defer func() { + sc := -1 + if result.Response().Response.Response != nil { + sc = result.page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.page, err = client.ListEventHubConsumerGroups(ctx, resourceGroupName, resourceName, eventHubEndpointName) + return +} + +// ListJobs get a list of all the jobs in an IoT hub. For more information, see: +// https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +func (client IotHubResourceClient) ListJobs(ctx context.Context, resourceGroupName string, resourceName string) (result JobResponseListResultPage, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListJobs") + defer func() { + sc := -1 + if result.jrlr.Response.Response != nil { + sc = result.jrlr.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.fn = client.listJobsNextResults + req, err := client.ListJobsPreparer(ctx, resourceGroupName, resourceName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListJobs", nil, "Failure preparing request") + return + } + + resp, err := client.ListJobsSender(req) + if err != nil { + result.jrlr.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListJobs", resp, "Failure sending request") + return + } + + result.jrlr, err = client.ListJobsResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListJobs", resp, "Failure responding to request") + return + } + if result.jrlr.hasNextLink() && result.jrlr.IsEmpty() { + err = result.NextWithContext(ctx) + return + } + + return +} + +// ListJobsPreparer prepares the ListJobs request. +func (client IotHubResourceClient) ListJobsPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-03-22-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// ListJobsSender sends the ListJobs request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) ListJobsSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// ListJobsResponder handles the response to the ListJobs request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) ListJobsResponder(resp *http.Response) (result JobResponseListResult, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// listJobsNextResults retrieves the next set of results, if any. +func (client IotHubResourceClient) listJobsNextResults(ctx context.Context, lastResults JobResponseListResult) (result JobResponseListResult, err error) { + req, err := lastResults.jobResponseListResultPreparer(ctx) + if err != nil { + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listJobsNextResults", nil, "Failure preparing next results request") + } + if req == nil { + return + } + resp, err := client.ListJobsSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listJobsNextResults", resp, "Failure sending next results request") + } + result, err = client.ListJobsResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listJobsNextResults", resp, "Failure responding to next results request") + } + return +} + +// ListJobsComplete enumerates all values, automatically crossing page boundaries as required. +func (client IotHubResourceClient) ListJobsComplete(ctx context.Context, resourceGroupName string, resourceName string) (result JobResponseListResultIterator, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListJobs") + defer func() { + sc := -1 + if result.Response().Response.Response != nil { + sc = result.page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.page, err = client.ListJobs(ctx, resourceGroupName, resourceName) + return +} + +// ListKeys get the security metadata for an IoT hub. For more information, see: +// https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-security. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +func (client IotHubResourceClient) ListKeys(ctx context.Context, resourceGroupName string, resourceName string) (result SharedAccessSignatureAuthorizationRuleListResultPage, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListKeys") + defer func() { + sc := -1 + if result.sasarlr.Response.Response != nil { + sc = result.sasarlr.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.fn = client.listKeysNextResults + req, err := client.ListKeysPreparer(ctx, resourceGroupName, resourceName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListKeys", nil, "Failure preparing request") + return + } + + resp, err := client.ListKeysSender(req) + if err != nil { + result.sasarlr.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListKeys", resp, "Failure sending request") + return + } + + result.sasarlr, err = client.ListKeysResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListKeys", resp, "Failure responding to request") + return + } + if result.sasarlr.hasNextLink() && result.sasarlr.IsEmpty() { + err = result.NextWithContext(ctx) + return + } + + return +} + +// ListKeysPreparer prepares the ListKeys request. +func (client IotHubResourceClient) ListKeysPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-03-22-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsPost(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/listkeys", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// ListKeysSender sends the ListKeys request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) ListKeysSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// ListKeysResponder handles the response to the ListKeys request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) ListKeysResponder(resp *http.Response) (result SharedAccessSignatureAuthorizationRuleListResult, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// listKeysNextResults retrieves the next set of results, if any. +func (client IotHubResourceClient) listKeysNextResults(ctx context.Context, lastResults SharedAccessSignatureAuthorizationRuleListResult) (result SharedAccessSignatureAuthorizationRuleListResult, err error) { + req, err := lastResults.sharedAccessSignatureAuthorizationRuleListResultPreparer(ctx) + if err != nil { + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listKeysNextResults", nil, "Failure preparing next results request") + } + if req == nil { + return + } + resp, err := client.ListKeysSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listKeysNextResults", resp, "Failure sending next results request") + } + result, err = client.ListKeysResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listKeysNextResults", resp, "Failure responding to next results request") + } + return +} + +// ListKeysComplete enumerates all values, automatically crossing page boundaries as required. +func (client IotHubResourceClient) ListKeysComplete(ctx context.Context, resourceGroupName string, resourceName string) (result SharedAccessSignatureAuthorizationRuleListResultIterator, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListKeys") + defer func() { + sc := -1 + if result.Response().Response.Response != nil { + sc = result.page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.page, err = client.ListKeys(ctx, resourceGroupName, resourceName) + return +} + +// TestAllRoutes test all routes configured in this Iot Hub +// Parameters: +// input - input for testing all routes +// iotHubName - iotHub to be tested +// resourceGroupName - resource group which Iot Hub belongs to +func (client IotHubResourceClient) TestAllRoutes(ctx context.Context, input TestAllRoutesInput, iotHubName string, resourceGroupName string) (result TestAllRoutesResult, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.TestAllRoutes") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + req, err := client.TestAllRoutesPreparer(ctx, input, iotHubName, resourceGroupName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "TestAllRoutes", nil, "Failure preparing request") + return + } + + resp, err := client.TestAllRoutesSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "TestAllRoutes", resp, "Failure sending request") + return + } + + result, err = client.TestAllRoutesResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "TestAllRoutes", resp, "Failure responding to request") + return + } + + return +} + +// TestAllRoutesPreparer prepares the TestAllRoutes request. +func (client IotHubResourceClient) TestAllRoutesPreparer(ctx context.Context, input TestAllRoutesInput, iotHubName string, resourceGroupName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "iotHubName": autorest.Encode("path", iotHubName), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-03-22-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsContentType("application/json; charset=utf-8"), + autorest.AsPost(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routing/routes/$testall", pathParameters), + autorest.WithJSON(input), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// TestAllRoutesSender sends the TestAllRoutes request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) TestAllRoutesSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// TestAllRoutesResponder handles the response to the TestAllRoutes request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) TestAllRoutesResponder(resp *http.Response) (result TestAllRoutesResult, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// TestRoute test the new route for this Iot Hub +// Parameters: +// input - route that needs to be tested +// iotHubName - iotHub to be tested +// resourceGroupName - resource group which Iot Hub belongs to +func (client IotHubResourceClient) TestRoute(ctx context.Context, input TestRouteInput, iotHubName string, resourceGroupName string) (result TestRouteResult, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.TestRoute") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + if err := validation.Validate([]validation.Validation{ + {TargetValue: input, + Constraints: []validation.Constraint{{Target: "input.Route", Name: validation.Null, Rule: true, + Chain: []validation.Constraint{{Target: "input.Route.Name", Name: validation.Null, Rule: true, + Chain: []validation.Constraint{{Target: "input.Route.Name", Name: validation.Pattern, Rule: `^[A-Za-z0-9-._]{1,64}$`, Chain: nil}}}, + {Target: "input.Route.EndpointNames", Name: validation.Null, Rule: true, + Chain: []validation.Constraint{{Target: "input.Route.EndpointNames", Name: validation.MaxItems, Rule: 1, Chain: nil}, + {Target: "input.Route.EndpointNames", Name: validation.MinItems, Rule: 1, Chain: nil}, + }}, + {Target: "input.Route.IsEnabled", Name: validation.Null, Rule: true, Chain: nil}, + }}}}}); err != nil { + return result, validation.NewError("devices.IotHubResourceClient", "TestRoute", err.Error()) + } + + req, err := client.TestRoutePreparer(ctx, input, iotHubName, resourceGroupName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "TestRoute", nil, "Failure preparing request") + return + } + + resp, err := client.TestRouteSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "TestRoute", resp, "Failure sending request") + return + } + + result, err = client.TestRouteResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "TestRoute", resp, "Failure responding to request") + return + } + + return +} + +// TestRoutePreparer prepares the TestRoute request. +func (client IotHubResourceClient) TestRoutePreparer(ctx context.Context, input TestRouteInput, iotHubName string, resourceGroupName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "iotHubName": autorest.Encode("path", iotHubName), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-03-22-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsContentType("application/json; charset=utf-8"), + autorest.AsPost(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routing/routes/$testnew", pathParameters), + autorest.WithJSON(input), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// TestRouteSender sends the TestRoute request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) TestRouteSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// TestRouteResponder handles the response to the TestRoute request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) TestRouteResponder(resp *http.Response) (result TestRouteResult, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// Update update an existing IoT Hub tags. to update other fields use the CreateOrUpdate method +// Parameters: +// resourceGroupName - resource group identifier. +// resourceName - name of iot hub to update. +// iotHubTags - updated tag information to set into the iot hub instance. +func (client IotHubResourceClient) Update(ctx context.Context, resourceGroupName string, resourceName string, iotHubTags TagsResource) (result IotHubResourceUpdateFuture, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.Update") + defer func() { + sc := -1 + if result.FutureAPI != nil && result.FutureAPI.Response() != nil { + sc = result.FutureAPI.Response().StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + req, err := client.UpdatePreparer(ctx, resourceGroupName, resourceName, iotHubTags) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Update", nil, "Failure preparing request") + return + } + + result, err = client.UpdateSender(req) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Update", nil, "Failure sending request") + return + } + + return +} + +// UpdatePreparer prepares the Update request. +func (client IotHubResourceClient) UpdatePreparer(ctx context.Context, resourceGroupName string, resourceName string, iotHubTags TagsResource) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-03-22-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsContentType("application/json; charset=utf-8"), + autorest.AsPatch(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", pathParameters), + autorest.WithJSON(iotHubTags), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// UpdateSender sends the Update request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) UpdateSender(req *http.Request) (future IotHubResourceUpdateFuture, err error) { + var resp *http.Response + resp, err = client.Send(req, azure.DoRetryWithRegistration(client.Client)) + if err != nil { + return + } + var azf azure.Future + azf, err = azure.NewFutureFromResponse(resp) + future.FutureAPI = &azf + future.Result = future.result + return +} + +// UpdateResponder handles the response to the Update request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) UpdateResponder(resp *http.Response) (result IotHubDescription, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/models.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/models.go new file mode 100644 index 000000000000..ff8887d49f53 --- /dev/null +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/models.go @@ -0,0 +1,2453 @@ +package devices + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +import ( + "context" + "encoding/json" + "github.com/Azure/go-autorest/autorest" + "github.com/Azure/go-autorest/autorest/azure" + "github.com/Azure/go-autorest/autorest/date" + "github.com/Azure/go-autorest/autorest/to" + "github.com/Azure/go-autorest/tracing" + "net/http" +) + +// The package's fully qualified name. +const fqdn = "github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices" + +// CertificateBodyDescription the JSON-serialized X509 Certificate. +type CertificateBodyDescription struct { + // Certificate - base-64 representation of the X509 leaf certificate .cer file or just .pem file content. + Certificate *string `json:"certificate,omitempty"` +} + +// CertificateDescription the X509 Certificate. +type CertificateDescription struct { + autorest.Response `json:"-"` + Properties *CertificateProperties `json:"properties,omitempty"` + // ID - READ-ONLY; The resource identifier. + ID *string `json:"id,omitempty"` + // Name - READ-ONLY; The name of the certificate. + Name *string `json:"name,omitempty"` + // Etag - READ-ONLY; The entity tag. + Etag *string `json:"etag,omitempty"` + // Type - READ-ONLY; The resource type. + Type *string `json:"type,omitempty"` +} + +// MarshalJSON is the custom marshaler for CertificateDescription. +func (cd CertificateDescription) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if cd.Properties != nil { + objectMap["properties"] = cd.Properties + } + return json.Marshal(objectMap) +} + +// CertificateListDescription the JSON-serialized array of Certificate objects. +type CertificateListDescription struct { + autorest.Response `json:"-"` + // Value - The array of Certificate objects. + Value *[]CertificateDescription `json:"value,omitempty"` +} + +// CertificateProperties the description of an X509 CA Certificate. +type CertificateProperties struct { + // Subject - READ-ONLY; The certificate's subject name. + Subject *string `json:"subject,omitempty"` + // Expiry - READ-ONLY; The certificate's expiration date and time. + Expiry *date.TimeRFC1123 `json:"expiry,omitempty"` + // Thumbprint - READ-ONLY; The certificate's thumbprint. + Thumbprint *string `json:"thumbprint,omitempty"` + // IsVerified - READ-ONLY; Determines whether certificate has been verified. + IsVerified *bool `json:"isVerified,omitempty"` + // Created - READ-ONLY; The certificate's create date and time. + Created *date.TimeRFC1123 `json:"created,omitempty"` + // Updated - READ-ONLY; The certificate's last update date and time. + Updated *date.TimeRFC1123 `json:"updated,omitempty"` + // Certificate - The certificate content + Certificate *string `json:"certificate,omitempty"` +} + +// MarshalJSON is the custom marshaler for CertificateProperties. +func (cp CertificateProperties) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if cp.Certificate != nil { + objectMap["certificate"] = cp.Certificate + } + return json.Marshal(objectMap) +} + +// CertificatePropertiesWithNonce the description of an X509 CA Certificate including the challenge nonce +// issued for the Proof-Of-Possession flow. +type CertificatePropertiesWithNonce struct { + // Subject - READ-ONLY; The certificate's subject name. + Subject *string `json:"subject,omitempty"` + // Expiry - READ-ONLY; The certificate's expiration date and time. + Expiry *date.TimeRFC1123 `json:"expiry,omitempty"` + // Thumbprint - READ-ONLY; The certificate's thumbprint. + Thumbprint *string `json:"thumbprint,omitempty"` + // IsVerified - READ-ONLY; Determines whether certificate has been verified. + IsVerified *bool `json:"isVerified,omitempty"` + // Created - READ-ONLY; The certificate's create date and time. + Created *date.TimeRFC1123 `json:"created,omitempty"` + // Updated - READ-ONLY; The certificate's last update date and time. + Updated *date.TimeRFC1123 `json:"updated,omitempty"` + // VerificationCode - READ-ONLY; The certificate's verification code that will be used for proof of possession. + VerificationCode *string `json:"verificationCode,omitempty"` + // Certificate - READ-ONLY; The certificate content + Certificate *string `json:"certificate,omitempty"` +} + +// MarshalJSON is the custom marshaler for CertificatePropertiesWithNonce. +func (cpwn CertificatePropertiesWithNonce) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + return json.Marshal(objectMap) +} + +// CertificateVerificationDescription the JSON-serialized leaf certificate +type CertificateVerificationDescription struct { + // Certificate - base-64 representation of X509 certificate .cer file or just .pem file content. + Certificate *string `json:"certificate,omitempty"` +} + +// CertificateWithNonceDescription the X509 Certificate. +type CertificateWithNonceDescription struct { + autorest.Response `json:"-"` + Properties *CertificatePropertiesWithNonce `json:"properties,omitempty"` + // ID - READ-ONLY; The resource identifier. + ID *string `json:"id,omitempty"` + // Name - READ-ONLY; The name of the certificate. + Name *string `json:"name,omitempty"` + // Etag - READ-ONLY; The entity tag. + Etag *string `json:"etag,omitempty"` + // Type - READ-ONLY; The resource type. + Type *string `json:"type,omitempty"` +} + +// MarshalJSON is the custom marshaler for CertificateWithNonceDescription. +func (cwnd CertificateWithNonceDescription) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if cwnd.Properties != nil { + objectMap["properties"] = cwnd.Properties + } + return json.Marshal(objectMap) +} + +// CloudToDeviceProperties the IoT hub cloud-to-device messaging properties. +type CloudToDeviceProperties struct { + // MaxDeliveryCount - The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. + MaxDeliveryCount *int32 `json:"maxDeliveryCount,omitempty"` + // DefaultTTLAsIso8601 - The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. + DefaultTTLAsIso8601 *string `json:"defaultTtlAsIso8601,omitempty"` + Feedback *FeedbackProperties `json:"feedback,omitempty"` +} + +// EndpointHealthData the health data for an endpoint +type EndpointHealthData struct { + // EndpointID - Id of the endpoint + EndpointID *string `json:"endpointId,omitempty"` + // HealthStatus - Health statuses have following meanings. The 'healthy' status shows that the endpoint is accepting messages as expected. The 'unhealthy' status shows that the endpoint is not accepting messages as expected and IoT Hub is retrying to send data to this endpoint. The status of an unhealthy endpoint will be updated to healthy when IoT Hub has established an eventually consistent state of health. The 'dead' status shows that the endpoint is not accepting messages, after IoT Hub retried sending messages for the retrial period. See IoT Hub metrics to identify errors and monitor issues with endpoints. The 'unknown' status shows that the IoT Hub has not established a connection with the endpoint. No messages have been delivered to or rejected from this endpoint. Possible values include: 'Unknown', 'Healthy', 'Unhealthy', 'Dead' + HealthStatus EndpointHealthStatus `json:"healthStatus,omitempty"` +} + +// EndpointHealthDataListResult the JSON-serialized array of EndpointHealthData objects with a next link. +type EndpointHealthDataListResult struct { + autorest.Response `json:"-"` + // Value - JSON-serialized array of Endpoint health data + Value *[]EndpointHealthData `json:"value,omitempty"` + // NextLink - READ-ONLY; Link to more results + NextLink *string `json:"nextLink,omitempty"` +} + +// MarshalJSON is the custom marshaler for EndpointHealthDataListResult. +func (ehdlr EndpointHealthDataListResult) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if ehdlr.Value != nil { + objectMap["value"] = ehdlr.Value + } + return json.Marshal(objectMap) +} + +// EndpointHealthDataListResultIterator provides access to a complete listing of EndpointHealthData values. +type EndpointHealthDataListResultIterator struct { + i int + page EndpointHealthDataListResultPage +} + +// NextWithContext advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +func (iter *EndpointHealthDataListResultIterator) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/EndpointHealthDataListResultIterator.NextWithContext") + defer func() { + sc := -1 + if iter.Response().Response.Response != nil { + sc = iter.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + iter.i++ + if iter.i < len(iter.page.Values()) { + return nil + } + err = iter.page.NextWithContext(ctx) + if err != nil { + iter.i-- + return err + } + iter.i = 0 + return nil +} + +// Next advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (iter *EndpointHealthDataListResultIterator) Next() error { + return iter.NextWithContext(context.Background()) +} + +// NotDone returns true if the enumeration should be started or is not yet complete. +func (iter EndpointHealthDataListResultIterator) NotDone() bool { + return iter.page.NotDone() && iter.i < len(iter.page.Values()) +} + +// Response returns the raw server response from the last page request. +func (iter EndpointHealthDataListResultIterator) Response() EndpointHealthDataListResult { + return iter.page.Response() +} + +// Value returns the current value or a zero-initialized value if the +// iterator has advanced beyond the end of the collection. +func (iter EndpointHealthDataListResultIterator) Value() EndpointHealthData { + if !iter.page.NotDone() { + return EndpointHealthData{} + } + return iter.page.Values()[iter.i] +} + +// Creates a new instance of the EndpointHealthDataListResultIterator type. +func NewEndpointHealthDataListResultIterator(page EndpointHealthDataListResultPage) EndpointHealthDataListResultIterator { + return EndpointHealthDataListResultIterator{page: page} +} + +// IsEmpty returns true if the ListResult contains no values. +func (ehdlr EndpointHealthDataListResult) IsEmpty() bool { + return ehdlr.Value == nil || len(*ehdlr.Value) == 0 +} + +// hasNextLink returns true if the NextLink is not empty. +func (ehdlr EndpointHealthDataListResult) hasNextLink() bool { + return ehdlr.NextLink != nil && len(*ehdlr.NextLink) != 0 +} + +// endpointHealthDataListResultPreparer prepares a request to retrieve the next set of results. +// It returns nil if no more results exist. +func (ehdlr EndpointHealthDataListResult) endpointHealthDataListResultPreparer(ctx context.Context) (*http.Request, error) { + if !ehdlr.hasNextLink() { + return nil, nil + } + return autorest.Prepare((&http.Request{}).WithContext(ctx), + autorest.AsJSON(), + autorest.AsGet(), + autorest.WithBaseURL(to.String(ehdlr.NextLink))) +} + +// EndpointHealthDataListResultPage contains a page of EndpointHealthData values. +type EndpointHealthDataListResultPage struct { + fn func(context.Context, EndpointHealthDataListResult) (EndpointHealthDataListResult, error) + ehdlr EndpointHealthDataListResult +} + +// NextWithContext advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +func (page *EndpointHealthDataListResultPage) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/EndpointHealthDataListResultPage.NextWithContext") + defer func() { + sc := -1 + if page.Response().Response.Response != nil { + sc = page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + for { + next, err := page.fn(ctx, page.ehdlr) + if err != nil { + return err + } + page.ehdlr = next + if !next.hasNextLink() || !next.IsEmpty() { + break + } + } + return nil +} + +// Next advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (page *EndpointHealthDataListResultPage) Next() error { + return page.NextWithContext(context.Background()) +} + +// NotDone returns true if the page enumeration should be started or is not yet complete. +func (page EndpointHealthDataListResultPage) NotDone() bool { + return !page.ehdlr.IsEmpty() +} + +// Response returns the raw server response from the last page request. +func (page EndpointHealthDataListResultPage) Response() EndpointHealthDataListResult { + return page.ehdlr +} + +// Values returns the slice of values for the current page or nil if there are no values. +func (page EndpointHealthDataListResultPage) Values() []EndpointHealthData { + if page.ehdlr.IsEmpty() { + return nil + } + return *page.ehdlr.Value +} + +// Creates a new instance of the EndpointHealthDataListResultPage type. +func NewEndpointHealthDataListResultPage(cur EndpointHealthDataListResult, getNextPage func(context.Context, EndpointHealthDataListResult) (EndpointHealthDataListResult, error)) EndpointHealthDataListResultPage { + return EndpointHealthDataListResultPage{ + fn: getNextPage, + ehdlr: cur, + } +} + +// EnrichmentProperties the properties of an enrichment that your IoT hub applies to messages delivered to +// endpoints. +type EnrichmentProperties struct { + // Key - The key or name for the enrichment property. + Key *string `json:"key,omitempty"` + // Value - The value for the enrichment property. + Value *string `json:"value,omitempty"` + // EndpointNames - The list of endpoints for which the enrichment is applied to the message. + EndpointNames *[]string `json:"endpointNames,omitempty"` +} + +// ErrorDetails error details. +type ErrorDetails struct { + // Code - READ-ONLY; The error code. + Code *string `json:"code,omitempty"` + // HTTPStatusCode - READ-ONLY; The HTTP status code. + HTTPStatusCode *string `json:"httpStatusCode,omitempty"` + // Message - READ-ONLY; The error message. + Message *string `json:"message,omitempty"` + // Details - READ-ONLY; The error details. + Details *string `json:"details,omitempty"` +} + +// MarshalJSON is the custom marshaler for ErrorDetails. +func (ed ErrorDetails) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + return json.Marshal(objectMap) +} + +// EventHubConsumerGroupInfo the properties of the EventHubConsumerGroupInfo object. +type EventHubConsumerGroupInfo struct { + autorest.Response `json:"-"` + // Properties - The tags. + Properties map[string]*string `json:"properties"` + // ID - READ-ONLY; The Event Hub-compatible consumer group identifier. + ID *string `json:"id,omitempty"` + // Name - READ-ONLY; The Event Hub-compatible consumer group name. + Name *string `json:"name,omitempty"` + // Type - READ-ONLY; the resource type. + Type *string `json:"type,omitempty"` + // Etag - READ-ONLY; The etag. + Etag *string `json:"etag,omitempty"` +} + +// MarshalJSON is the custom marshaler for EventHubConsumerGroupInfo. +func (ehcgi EventHubConsumerGroupInfo) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if ehcgi.Properties != nil { + objectMap["properties"] = ehcgi.Properties + } + return json.Marshal(objectMap) +} + +// EventHubConsumerGroupsListResult the JSON-serialized array of Event Hub-compatible consumer group names +// with a next link. +type EventHubConsumerGroupsListResult struct { + autorest.Response `json:"-"` + // Value - List of consumer groups objects + Value *[]EventHubConsumerGroupInfo `json:"value,omitempty"` + // NextLink - READ-ONLY; The next link. + NextLink *string `json:"nextLink,omitempty"` +} + +// MarshalJSON is the custom marshaler for EventHubConsumerGroupsListResult. +func (ehcglr EventHubConsumerGroupsListResult) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if ehcglr.Value != nil { + objectMap["value"] = ehcglr.Value + } + return json.Marshal(objectMap) +} + +// EventHubConsumerGroupsListResultIterator provides access to a complete listing of +// EventHubConsumerGroupInfo values. +type EventHubConsumerGroupsListResultIterator struct { + i int + page EventHubConsumerGroupsListResultPage +} + +// NextWithContext advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +func (iter *EventHubConsumerGroupsListResultIterator) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/EventHubConsumerGroupsListResultIterator.NextWithContext") + defer func() { + sc := -1 + if iter.Response().Response.Response != nil { + sc = iter.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + iter.i++ + if iter.i < len(iter.page.Values()) { + return nil + } + err = iter.page.NextWithContext(ctx) + if err != nil { + iter.i-- + return err + } + iter.i = 0 + return nil +} + +// Next advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (iter *EventHubConsumerGroupsListResultIterator) Next() error { + return iter.NextWithContext(context.Background()) +} + +// NotDone returns true if the enumeration should be started or is not yet complete. +func (iter EventHubConsumerGroupsListResultIterator) NotDone() bool { + return iter.page.NotDone() && iter.i < len(iter.page.Values()) +} + +// Response returns the raw server response from the last page request. +func (iter EventHubConsumerGroupsListResultIterator) Response() EventHubConsumerGroupsListResult { + return iter.page.Response() +} + +// Value returns the current value or a zero-initialized value if the +// iterator has advanced beyond the end of the collection. +func (iter EventHubConsumerGroupsListResultIterator) Value() EventHubConsumerGroupInfo { + if !iter.page.NotDone() { + return EventHubConsumerGroupInfo{} + } + return iter.page.Values()[iter.i] +} + +// Creates a new instance of the EventHubConsumerGroupsListResultIterator type. +func NewEventHubConsumerGroupsListResultIterator(page EventHubConsumerGroupsListResultPage) EventHubConsumerGroupsListResultIterator { + return EventHubConsumerGroupsListResultIterator{page: page} +} + +// IsEmpty returns true if the ListResult contains no values. +func (ehcglr EventHubConsumerGroupsListResult) IsEmpty() bool { + return ehcglr.Value == nil || len(*ehcglr.Value) == 0 +} + +// hasNextLink returns true if the NextLink is not empty. +func (ehcglr EventHubConsumerGroupsListResult) hasNextLink() bool { + return ehcglr.NextLink != nil && len(*ehcglr.NextLink) != 0 +} + +// eventHubConsumerGroupsListResultPreparer prepares a request to retrieve the next set of results. +// It returns nil if no more results exist. +func (ehcglr EventHubConsumerGroupsListResult) eventHubConsumerGroupsListResultPreparer(ctx context.Context) (*http.Request, error) { + if !ehcglr.hasNextLink() { + return nil, nil + } + return autorest.Prepare((&http.Request{}).WithContext(ctx), + autorest.AsJSON(), + autorest.AsGet(), + autorest.WithBaseURL(to.String(ehcglr.NextLink))) +} + +// EventHubConsumerGroupsListResultPage contains a page of EventHubConsumerGroupInfo values. +type EventHubConsumerGroupsListResultPage struct { + fn func(context.Context, EventHubConsumerGroupsListResult) (EventHubConsumerGroupsListResult, error) + ehcglr EventHubConsumerGroupsListResult +} + +// NextWithContext advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +func (page *EventHubConsumerGroupsListResultPage) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/EventHubConsumerGroupsListResultPage.NextWithContext") + defer func() { + sc := -1 + if page.Response().Response.Response != nil { + sc = page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + for { + next, err := page.fn(ctx, page.ehcglr) + if err != nil { + return err + } + page.ehcglr = next + if !next.hasNextLink() || !next.IsEmpty() { + break + } + } + return nil +} + +// Next advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (page *EventHubConsumerGroupsListResultPage) Next() error { + return page.NextWithContext(context.Background()) +} + +// NotDone returns true if the page enumeration should be started or is not yet complete. +func (page EventHubConsumerGroupsListResultPage) NotDone() bool { + return !page.ehcglr.IsEmpty() +} + +// Response returns the raw server response from the last page request. +func (page EventHubConsumerGroupsListResultPage) Response() EventHubConsumerGroupsListResult { + return page.ehcglr +} + +// Values returns the slice of values for the current page or nil if there are no values. +func (page EventHubConsumerGroupsListResultPage) Values() []EventHubConsumerGroupInfo { + if page.ehcglr.IsEmpty() { + return nil + } + return *page.ehcglr.Value +} + +// Creates a new instance of the EventHubConsumerGroupsListResultPage type. +func NewEventHubConsumerGroupsListResultPage(cur EventHubConsumerGroupsListResult, getNextPage func(context.Context, EventHubConsumerGroupsListResult) (EventHubConsumerGroupsListResult, error)) EventHubConsumerGroupsListResultPage { + return EventHubConsumerGroupsListResultPage{ + fn: getNextPage, + ehcglr: cur, + } +} + +// EventHubProperties the properties of the provisioned Event Hub-compatible endpoint used by the IoT hub. +type EventHubProperties struct { + // RetentionTimeInDays - The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages + RetentionTimeInDays *int64 `json:"retentionTimeInDays,omitempty"` + // PartitionCount - The number of partitions for receiving device-to-cloud messages in the Event Hub-compatible endpoint. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages. + PartitionCount *int32 `json:"partitionCount,omitempty"` + // PartitionIds - READ-ONLY; The partition ids in the Event Hub-compatible endpoint. + PartitionIds *[]string `json:"partitionIds,omitempty"` + // Path - READ-ONLY; The Event Hub-compatible name. + Path *string `json:"path,omitempty"` + // Endpoint - READ-ONLY; The Event Hub-compatible endpoint. + Endpoint *string `json:"endpoint,omitempty"` +} + +// MarshalJSON is the custom marshaler for EventHubProperties. +func (ehp EventHubProperties) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if ehp.RetentionTimeInDays != nil { + objectMap["retentionTimeInDays"] = ehp.RetentionTimeInDays + } + if ehp.PartitionCount != nil { + objectMap["partitionCount"] = ehp.PartitionCount + } + return json.Marshal(objectMap) +} + +// ExportDevicesRequest use to provide parameters when requesting an export of all devices in the IoT hub. +type ExportDevicesRequest struct { + // ExportBlobContainerURI - The export blob container URI. + ExportBlobContainerURI *string `json:"exportBlobContainerUri,omitempty"` + // ExcludeKeys - The value indicating whether keys should be excluded during export. + ExcludeKeys *bool `json:"excludeKeys,omitempty"` +} + +// FailoverInput use to provide failover region when requesting manual Failover for a hub. +type FailoverInput struct { + // FailoverRegion - Region the hub will be failed over to + FailoverRegion *string `json:"failoverRegion,omitempty"` +} + +// FallbackRouteProperties the properties of the fallback route. IoT Hub uses these properties when it +// routes messages to the fallback endpoint. +type FallbackRouteProperties struct { + // Name - The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique. + Name *string `json:"name,omitempty"` + // Source - The source to which the routing rule is to be applied to. For example, DeviceMessages + Source *string `json:"source,omitempty"` + // Condition - The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language + Condition *string `json:"condition,omitempty"` + // EndpointNames - The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed. + EndpointNames *[]string `json:"endpointNames,omitempty"` + // IsEnabled - Used to specify whether the fallback route is enabled. + IsEnabled *bool `json:"isEnabled,omitempty"` +} + +// FeedbackProperties the properties of the feedback queue for cloud-to-device messages. +type FeedbackProperties struct { + // LockDurationAsIso8601 - The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. + LockDurationAsIso8601 *string `json:"lockDurationAsIso8601,omitempty"` + // TTLAsIso8601 - The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. + TTLAsIso8601 *string `json:"ttlAsIso8601,omitempty"` + // MaxDeliveryCount - The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. + MaxDeliveryCount *int32 `json:"maxDeliveryCount,omitempty"` +} + +// ImportDevicesRequest use to provide parameters when requesting an import of all devices in the hub. +type ImportDevicesRequest struct { + // InputBlobContainerURI - The input blob container URI. + InputBlobContainerURI *string `json:"inputBlobContainerUri,omitempty"` + // OutputBlobContainerURI - The output blob container URI. + OutputBlobContainerURI *string `json:"outputBlobContainerUri,omitempty"` +} + +// IotHubCapacity ioT Hub capacity information. +type IotHubCapacity struct { + // Minimum - READ-ONLY; The minimum number of units. + Minimum *int64 `json:"minimum,omitempty"` + // Maximum - READ-ONLY; The maximum number of units. + Maximum *int64 `json:"maximum,omitempty"` + // Default - READ-ONLY; The default number of units. + Default *int64 `json:"default,omitempty"` + // ScaleType - READ-ONLY; The type of the scaling enabled. Possible values include: 'IotHubScaleTypeAutomatic', 'IotHubScaleTypeManual', 'IotHubScaleTypeNone' + ScaleType IotHubScaleType `json:"scaleType,omitempty"` +} + +// MarshalJSON is the custom marshaler for IotHubCapacity. +func (ihc IotHubCapacity) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + return json.Marshal(objectMap) +} + +// IotHubDescription the description of the IoT hub. +type IotHubDescription struct { + autorest.Response `json:"-"` + // Etag - The Etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal ETag convention. + Etag *string `json:"etag,omitempty"` + // Properties - IotHub properties + Properties *IotHubProperties `json:"properties,omitempty"` + // Sku - IotHub SKU info + Sku *IotHubSkuInfo `json:"sku,omitempty"` + // ID - READ-ONLY; The resource identifier. + ID *string `json:"id,omitempty"` + // Name - READ-ONLY; The resource name. + Name *string `json:"name,omitempty"` + // Type - READ-ONLY; The resource type. + Type *string `json:"type,omitempty"` + // Location - The resource location. + Location *string `json:"location,omitempty"` + // Tags - The resource tags. + Tags map[string]*string `json:"tags"` +} + +// MarshalJSON is the custom marshaler for IotHubDescription. +func (ihd IotHubDescription) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if ihd.Etag != nil { + objectMap["etag"] = ihd.Etag + } + if ihd.Properties != nil { + objectMap["properties"] = ihd.Properties + } + if ihd.Sku != nil { + objectMap["sku"] = ihd.Sku + } + if ihd.Location != nil { + objectMap["location"] = ihd.Location + } + if ihd.Tags != nil { + objectMap["tags"] = ihd.Tags + } + return json.Marshal(objectMap) +} + +// IotHubDescriptionListResult the JSON-serialized array of IotHubDescription objects with a next link. +type IotHubDescriptionListResult struct { + autorest.Response `json:"-"` + // Value - The array of IotHubDescription objects. + Value *[]IotHubDescription `json:"value,omitempty"` + // NextLink - READ-ONLY; The next link. + NextLink *string `json:"nextLink,omitempty"` +} + +// MarshalJSON is the custom marshaler for IotHubDescriptionListResult. +func (ihdlr IotHubDescriptionListResult) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if ihdlr.Value != nil { + objectMap["value"] = ihdlr.Value + } + return json.Marshal(objectMap) +} + +// IotHubDescriptionListResultIterator provides access to a complete listing of IotHubDescription values. +type IotHubDescriptionListResultIterator struct { + i int + page IotHubDescriptionListResultPage +} + +// NextWithContext advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +func (iter *IotHubDescriptionListResultIterator) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubDescriptionListResultIterator.NextWithContext") + defer func() { + sc := -1 + if iter.Response().Response.Response != nil { + sc = iter.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + iter.i++ + if iter.i < len(iter.page.Values()) { + return nil + } + err = iter.page.NextWithContext(ctx) + if err != nil { + iter.i-- + return err + } + iter.i = 0 + return nil +} + +// Next advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (iter *IotHubDescriptionListResultIterator) Next() error { + return iter.NextWithContext(context.Background()) +} + +// NotDone returns true if the enumeration should be started or is not yet complete. +func (iter IotHubDescriptionListResultIterator) NotDone() bool { + return iter.page.NotDone() && iter.i < len(iter.page.Values()) +} + +// Response returns the raw server response from the last page request. +func (iter IotHubDescriptionListResultIterator) Response() IotHubDescriptionListResult { + return iter.page.Response() +} + +// Value returns the current value or a zero-initialized value if the +// iterator has advanced beyond the end of the collection. +func (iter IotHubDescriptionListResultIterator) Value() IotHubDescription { + if !iter.page.NotDone() { + return IotHubDescription{} + } + return iter.page.Values()[iter.i] +} + +// Creates a new instance of the IotHubDescriptionListResultIterator type. +func NewIotHubDescriptionListResultIterator(page IotHubDescriptionListResultPage) IotHubDescriptionListResultIterator { + return IotHubDescriptionListResultIterator{page: page} +} + +// IsEmpty returns true if the ListResult contains no values. +func (ihdlr IotHubDescriptionListResult) IsEmpty() bool { + return ihdlr.Value == nil || len(*ihdlr.Value) == 0 +} + +// hasNextLink returns true if the NextLink is not empty. +func (ihdlr IotHubDescriptionListResult) hasNextLink() bool { + return ihdlr.NextLink != nil && len(*ihdlr.NextLink) != 0 +} + +// iotHubDescriptionListResultPreparer prepares a request to retrieve the next set of results. +// It returns nil if no more results exist. +func (ihdlr IotHubDescriptionListResult) iotHubDescriptionListResultPreparer(ctx context.Context) (*http.Request, error) { + if !ihdlr.hasNextLink() { + return nil, nil + } + return autorest.Prepare((&http.Request{}).WithContext(ctx), + autorest.AsJSON(), + autorest.AsGet(), + autorest.WithBaseURL(to.String(ihdlr.NextLink))) +} + +// IotHubDescriptionListResultPage contains a page of IotHubDescription values. +type IotHubDescriptionListResultPage struct { + fn func(context.Context, IotHubDescriptionListResult) (IotHubDescriptionListResult, error) + ihdlr IotHubDescriptionListResult +} + +// NextWithContext advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +func (page *IotHubDescriptionListResultPage) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubDescriptionListResultPage.NextWithContext") + defer func() { + sc := -1 + if page.Response().Response.Response != nil { + sc = page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + for { + next, err := page.fn(ctx, page.ihdlr) + if err != nil { + return err + } + page.ihdlr = next + if !next.hasNextLink() || !next.IsEmpty() { + break + } + } + return nil +} + +// Next advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (page *IotHubDescriptionListResultPage) Next() error { + return page.NextWithContext(context.Background()) +} + +// NotDone returns true if the page enumeration should be started or is not yet complete. +func (page IotHubDescriptionListResultPage) NotDone() bool { + return !page.ihdlr.IsEmpty() +} + +// Response returns the raw server response from the last page request. +func (page IotHubDescriptionListResultPage) Response() IotHubDescriptionListResult { + return page.ihdlr +} + +// Values returns the slice of values for the current page or nil if there are no values. +func (page IotHubDescriptionListResultPage) Values() []IotHubDescription { + if page.ihdlr.IsEmpty() { + return nil + } + return *page.ihdlr.Value +} + +// Creates a new instance of the IotHubDescriptionListResultPage type. +func NewIotHubDescriptionListResultPage(cur IotHubDescriptionListResult, getNextPage func(context.Context, IotHubDescriptionListResult) (IotHubDescriptionListResult, error)) IotHubDescriptionListResultPage { + return IotHubDescriptionListResultPage{ + fn: getNextPage, + ihdlr: cur, + } +} + +// IotHubLocationDescription public representation of one of the locations where a resource is provisioned. +type IotHubLocationDescription struct { + // Location - Azure Geo Regions + Location *string `json:"location,omitempty"` + // Role - Specific Role assigned to this location. Possible values include: 'Primary', 'Secondary' + Role IotHubReplicaRoleType `json:"role,omitempty"` +} + +// IotHubManualFailoverFuture an abstraction for monitoring and retrieving the results of a long-running +// operation. +type IotHubManualFailoverFuture struct { + azure.FutureAPI + // Result returns the result of the asynchronous operation. + // If the operation has not completed it will return an error. + Result func(IotHubClient) (autorest.Response, error) +} + +// UnmarshalJSON is the custom unmarshaller for CreateFuture. +func (future *IotHubManualFailoverFuture) UnmarshalJSON(body []byte) error { + var azFuture azure.Future + if err := json.Unmarshal(body, &azFuture); err != nil { + return err + } + future.FutureAPI = &azFuture + future.Result = future.result + return nil +} + +// result is the default implementation for IotHubManualFailoverFuture.Result. +func (future *IotHubManualFailoverFuture) result(client IotHubClient) (ar autorest.Response, err error) { + var done bool + done, err = future.DoneWithContext(context.Background(), client) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubManualFailoverFuture", "Result", future.Response(), "Polling failure") + return + } + if !done { + ar.Response = future.Response() + err = azure.NewAsyncOpIncompleteError("devices.IotHubManualFailoverFuture") + return + } + ar.Response = future.Response() + return +} + +// IotHubNameAvailabilityInfo the properties indicating whether a given IoT hub name is available. +type IotHubNameAvailabilityInfo struct { + autorest.Response `json:"-"` + // NameAvailable - READ-ONLY; The value which indicates whether the provided name is available. + NameAvailable *bool `json:"nameAvailable,omitempty"` + // Reason - READ-ONLY; The reason for unavailability. Possible values include: 'Invalid', 'AlreadyExists' + Reason IotHubNameUnavailabilityReason `json:"reason,omitempty"` + // Message - The detailed reason message. + Message *string `json:"message,omitempty"` +} + +// MarshalJSON is the custom marshaler for IotHubNameAvailabilityInfo. +func (ihnai IotHubNameAvailabilityInfo) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if ihnai.Message != nil { + objectMap["message"] = ihnai.Message + } + return json.Marshal(objectMap) +} + +// IotHubProperties the properties of an IoT hub. +type IotHubProperties struct { + // AuthorizationPolicies - The shared access policies you can use to secure a connection to the IoT hub. + AuthorizationPolicies *[]SharedAccessSignatureAuthorizationRule `json:"authorizationPolicies,omitempty"` + // IPFilterRules - The IP filter rules. + IPFilterRules *[]IPFilterRule `json:"ipFilterRules,omitempty"` + // ProvisioningState - READ-ONLY; The provisioning state. + ProvisioningState *string `json:"provisioningState,omitempty"` + // State - READ-ONLY; The hub state. + State *string `json:"state,omitempty"` + // HostName - READ-ONLY; The name of the host. + HostName *string `json:"hostName,omitempty"` + // EventHubEndpoints - The Event Hub-compatible endpoint properties. The only possible keys to this dictionary is events. This key has to be present in the dictionary while making create or update calls for the IoT hub. + EventHubEndpoints map[string]*EventHubProperties `json:"eventHubEndpoints"` + Routing *RoutingProperties `json:"routing,omitempty"` + // StorageEndpoints - The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown. + StorageEndpoints map[string]*StorageEndpointProperties `json:"storageEndpoints"` + // MessagingEndpoints - The messaging endpoint properties for the file upload notification queue. + MessagingEndpoints map[string]*MessagingEndpointProperties `json:"messagingEndpoints"` + // EnableFileUploadNotifications - If True, file upload notifications are enabled. + EnableFileUploadNotifications *bool `json:"enableFileUploadNotifications,omitempty"` + CloudToDevice *CloudToDeviceProperties `json:"cloudToDevice,omitempty"` + // Comments - IoT hub comments. + Comments *string `json:"comments,omitempty"` + // DeviceStreams - The device streams properties of iothub. + DeviceStreams *IotHubPropertiesDeviceStreams `json:"deviceStreams,omitempty"` + // Features - The capabilities and features enabled for the IoT hub. Possible values include: 'None', 'DeviceManagement' + Features Capabilities `json:"features,omitempty"` + // Locations - READ-ONLY; Primary and secondary location for iot hub + Locations *[]IotHubLocationDescription `json:"locations,omitempty"` +} + +// MarshalJSON is the custom marshaler for IotHubProperties. +func (ihp IotHubProperties) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if ihp.AuthorizationPolicies != nil { + objectMap["authorizationPolicies"] = ihp.AuthorizationPolicies + } + if ihp.IPFilterRules != nil { + objectMap["ipFilterRules"] = ihp.IPFilterRules + } + if ihp.EventHubEndpoints != nil { + objectMap["eventHubEndpoints"] = ihp.EventHubEndpoints + } + if ihp.Routing != nil { + objectMap["routing"] = ihp.Routing + } + if ihp.StorageEndpoints != nil { + objectMap["storageEndpoints"] = ihp.StorageEndpoints + } + if ihp.MessagingEndpoints != nil { + objectMap["messagingEndpoints"] = ihp.MessagingEndpoints + } + if ihp.EnableFileUploadNotifications != nil { + objectMap["enableFileUploadNotifications"] = ihp.EnableFileUploadNotifications + } + if ihp.CloudToDevice != nil { + objectMap["cloudToDevice"] = ihp.CloudToDevice + } + if ihp.Comments != nil { + objectMap["comments"] = ihp.Comments + } + if ihp.DeviceStreams != nil { + objectMap["deviceStreams"] = ihp.DeviceStreams + } + if ihp.Features != "" { + objectMap["features"] = ihp.Features + } + return json.Marshal(objectMap) +} + +// IotHubPropertiesDeviceStreams the device streams properties of iothub. +type IotHubPropertiesDeviceStreams struct { + // StreamingEndpoints - List of Device Streams Endpoints. + StreamingEndpoints *[]string `json:"streamingEndpoints,omitempty"` +} + +// IotHubQuotaMetricInfo quota metrics properties. +type IotHubQuotaMetricInfo struct { + // Name - READ-ONLY; The name of the quota metric. + Name *string `json:"name,omitempty"` + // CurrentValue - READ-ONLY; The current value for the quota metric. + CurrentValue *int64 `json:"currentValue,omitempty"` + // MaxValue - READ-ONLY; The maximum value of the quota metric. + MaxValue *int64 `json:"maxValue,omitempty"` +} + +// MarshalJSON is the custom marshaler for IotHubQuotaMetricInfo. +func (ihqmi IotHubQuotaMetricInfo) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + return json.Marshal(objectMap) +} + +// IotHubQuotaMetricInfoListResult the JSON-serialized array of IotHubQuotaMetricInfo objects with a next +// link. +type IotHubQuotaMetricInfoListResult struct { + autorest.Response `json:"-"` + // Value - The array of quota metrics objects. + Value *[]IotHubQuotaMetricInfo `json:"value,omitempty"` + // NextLink - READ-ONLY; The next link. + NextLink *string `json:"nextLink,omitempty"` +} + +// MarshalJSON is the custom marshaler for IotHubQuotaMetricInfoListResult. +func (ihqmilr IotHubQuotaMetricInfoListResult) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if ihqmilr.Value != nil { + objectMap["value"] = ihqmilr.Value + } + return json.Marshal(objectMap) +} + +// IotHubQuotaMetricInfoListResultIterator provides access to a complete listing of IotHubQuotaMetricInfo +// values. +type IotHubQuotaMetricInfoListResultIterator struct { + i int + page IotHubQuotaMetricInfoListResultPage +} + +// NextWithContext advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +func (iter *IotHubQuotaMetricInfoListResultIterator) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubQuotaMetricInfoListResultIterator.NextWithContext") + defer func() { + sc := -1 + if iter.Response().Response.Response != nil { + sc = iter.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + iter.i++ + if iter.i < len(iter.page.Values()) { + return nil + } + err = iter.page.NextWithContext(ctx) + if err != nil { + iter.i-- + return err + } + iter.i = 0 + return nil +} + +// Next advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (iter *IotHubQuotaMetricInfoListResultIterator) Next() error { + return iter.NextWithContext(context.Background()) +} + +// NotDone returns true if the enumeration should be started or is not yet complete. +func (iter IotHubQuotaMetricInfoListResultIterator) NotDone() bool { + return iter.page.NotDone() && iter.i < len(iter.page.Values()) +} + +// Response returns the raw server response from the last page request. +func (iter IotHubQuotaMetricInfoListResultIterator) Response() IotHubQuotaMetricInfoListResult { + return iter.page.Response() +} + +// Value returns the current value or a zero-initialized value if the +// iterator has advanced beyond the end of the collection. +func (iter IotHubQuotaMetricInfoListResultIterator) Value() IotHubQuotaMetricInfo { + if !iter.page.NotDone() { + return IotHubQuotaMetricInfo{} + } + return iter.page.Values()[iter.i] +} + +// Creates a new instance of the IotHubQuotaMetricInfoListResultIterator type. +func NewIotHubQuotaMetricInfoListResultIterator(page IotHubQuotaMetricInfoListResultPage) IotHubQuotaMetricInfoListResultIterator { + return IotHubQuotaMetricInfoListResultIterator{page: page} +} + +// IsEmpty returns true if the ListResult contains no values. +func (ihqmilr IotHubQuotaMetricInfoListResult) IsEmpty() bool { + return ihqmilr.Value == nil || len(*ihqmilr.Value) == 0 +} + +// hasNextLink returns true if the NextLink is not empty. +func (ihqmilr IotHubQuotaMetricInfoListResult) hasNextLink() bool { + return ihqmilr.NextLink != nil && len(*ihqmilr.NextLink) != 0 +} + +// iotHubQuotaMetricInfoListResultPreparer prepares a request to retrieve the next set of results. +// It returns nil if no more results exist. +func (ihqmilr IotHubQuotaMetricInfoListResult) iotHubQuotaMetricInfoListResultPreparer(ctx context.Context) (*http.Request, error) { + if !ihqmilr.hasNextLink() { + return nil, nil + } + return autorest.Prepare((&http.Request{}).WithContext(ctx), + autorest.AsJSON(), + autorest.AsGet(), + autorest.WithBaseURL(to.String(ihqmilr.NextLink))) +} + +// IotHubQuotaMetricInfoListResultPage contains a page of IotHubQuotaMetricInfo values. +type IotHubQuotaMetricInfoListResultPage struct { + fn func(context.Context, IotHubQuotaMetricInfoListResult) (IotHubQuotaMetricInfoListResult, error) + ihqmilr IotHubQuotaMetricInfoListResult +} + +// NextWithContext advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +func (page *IotHubQuotaMetricInfoListResultPage) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubQuotaMetricInfoListResultPage.NextWithContext") + defer func() { + sc := -1 + if page.Response().Response.Response != nil { + sc = page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + for { + next, err := page.fn(ctx, page.ihqmilr) + if err != nil { + return err + } + page.ihqmilr = next + if !next.hasNextLink() || !next.IsEmpty() { + break + } + } + return nil +} + +// Next advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (page *IotHubQuotaMetricInfoListResultPage) Next() error { + return page.NextWithContext(context.Background()) +} + +// NotDone returns true if the page enumeration should be started or is not yet complete. +func (page IotHubQuotaMetricInfoListResultPage) NotDone() bool { + return !page.ihqmilr.IsEmpty() +} + +// Response returns the raw server response from the last page request. +func (page IotHubQuotaMetricInfoListResultPage) Response() IotHubQuotaMetricInfoListResult { + return page.ihqmilr +} + +// Values returns the slice of values for the current page or nil if there are no values. +func (page IotHubQuotaMetricInfoListResultPage) Values() []IotHubQuotaMetricInfo { + if page.ihqmilr.IsEmpty() { + return nil + } + return *page.ihqmilr.Value +} + +// Creates a new instance of the IotHubQuotaMetricInfoListResultPage type. +func NewIotHubQuotaMetricInfoListResultPage(cur IotHubQuotaMetricInfoListResult, getNextPage func(context.Context, IotHubQuotaMetricInfoListResult) (IotHubQuotaMetricInfoListResult, error)) IotHubQuotaMetricInfoListResultPage { + return IotHubQuotaMetricInfoListResultPage{ + fn: getNextPage, + ihqmilr: cur, + } +} + +// IotHubResourceCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a +// long-running operation. +type IotHubResourceCreateOrUpdateFuture struct { + azure.FutureAPI + // Result returns the result of the asynchronous operation. + // If the operation has not completed it will return an error. + Result func(IotHubResourceClient) (IotHubDescription, error) +} + +// UnmarshalJSON is the custom unmarshaller for CreateFuture. +func (future *IotHubResourceCreateOrUpdateFuture) UnmarshalJSON(body []byte) error { + var azFuture azure.Future + if err := json.Unmarshal(body, &azFuture); err != nil { + return err + } + future.FutureAPI = &azFuture + future.Result = future.result + return nil +} + +// result is the default implementation for IotHubResourceCreateOrUpdateFuture.Result. +func (future *IotHubResourceCreateOrUpdateFuture) result(client IotHubResourceClient) (ihd IotHubDescription, err error) { + var done bool + done, err = future.DoneWithContext(context.Background(), client) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceCreateOrUpdateFuture", "Result", future.Response(), "Polling failure") + return + } + if !done { + ihd.Response.Response = future.Response() + err = azure.NewAsyncOpIncompleteError("devices.IotHubResourceCreateOrUpdateFuture") + return + } + sender := autorest.DecorateSender(client, autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...)) + if ihd.Response.Response, err = future.GetResult(sender); err == nil && ihd.Response.Response.StatusCode != http.StatusNoContent { + ihd, err = client.CreateOrUpdateResponder(ihd.Response.Response) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceCreateOrUpdateFuture", "Result", ihd.Response.Response, "Failure responding to request") + } + } + return +} + +// IotHubResourceDeleteFuture an abstraction for monitoring and retrieving the results of a long-running +// operation. +type IotHubResourceDeleteFuture struct { + azure.FutureAPI + // Result returns the result of the asynchronous operation. + // If the operation has not completed it will return an error. + Result func(IotHubResourceClient) (SetObject, error) +} + +// UnmarshalJSON is the custom unmarshaller for CreateFuture. +func (future *IotHubResourceDeleteFuture) UnmarshalJSON(body []byte) error { + var azFuture azure.Future + if err := json.Unmarshal(body, &azFuture); err != nil { + return err + } + future.FutureAPI = &azFuture + future.Result = future.result + return nil +} + +// result is the default implementation for IotHubResourceDeleteFuture.Result. +func (future *IotHubResourceDeleteFuture) result(client IotHubResourceClient) (so SetObject, err error) { + var done bool + done, err = future.DoneWithContext(context.Background(), client) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceDeleteFuture", "Result", future.Response(), "Polling failure") + return + } + if !done { + so.Response.Response = future.Response() + err = azure.NewAsyncOpIncompleteError("devices.IotHubResourceDeleteFuture") + return + } + sender := autorest.DecorateSender(client, autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...)) + if so.Response.Response, err = future.GetResult(sender); err == nil && so.Response.Response.StatusCode != http.StatusNoContent { + so, err = client.DeleteResponder(so.Response.Response) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceDeleteFuture", "Result", so.Response.Response, "Failure responding to request") + } + } + return +} + +// IotHubResourceUpdateFuture an abstraction for monitoring and retrieving the results of a long-running +// operation. +type IotHubResourceUpdateFuture struct { + azure.FutureAPI + // Result returns the result of the asynchronous operation. + // If the operation has not completed it will return an error. + Result func(IotHubResourceClient) (IotHubDescription, error) +} + +// UnmarshalJSON is the custom unmarshaller for CreateFuture. +func (future *IotHubResourceUpdateFuture) UnmarshalJSON(body []byte) error { + var azFuture azure.Future + if err := json.Unmarshal(body, &azFuture); err != nil { + return err + } + future.FutureAPI = &azFuture + future.Result = future.result + return nil +} + +// result is the default implementation for IotHubResourceUpdateFuture.Result. +func (future *IotHubResourceUpdateFuture) result(client IotHubResourceClient) (ihd IotHubDescription, err error) { + var done bool + done, err = future.DoneWithContext(context.Background(), client) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceUpdateFuture", "Result", future.Response(), "Polling failure") + return + } + if !done { + ihd.Response.Response = future.Response() + err = azure.NewAsyncOpIncompleteError("devices.IotHubResourceUpdateFuture") + return + } + sender := autorest.DecorateSender(client, autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...)) + if ihd.Response.Response, err = future.GetResult(sender); err == nil && ihd.Response.Response.StatusCode != http.StatusNoContent { + ihd, err = client.UpdateResponder(ihd.Response.Response) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceUpdateFuture", "Result", ihd.Response.Response, "Failure responding to request") + } + } + return +} + +// IotHubSkuDescription SKU properties. +type IotHubSkuDescription struct { + // ResourceType - READ-ONLY; The type of the resource. + ResourceType *string `json:"resourceType,omitempty"` + // Sku - The type of the resource. + Sku *IotHubSkuInfo `json:"sku,omitempty"` + // Capacity - IotHub capacity + Capacity *IotHubCapacity `json:"capacity,omitempty"` +} + +// MarshalJSON is the custom marshaler for IotHubSkuDescription. +func (ihsd IotHubSkuDescription) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if ihsd.Sku != nil { + objectMap["sku"] = ihsd.Sku + } + if ihsd.Capacity != nil { + objectMap["capacity"] = ihsd.Capacity + } + return json.Marshal(objectMap) +} + +// IotHubSkuDescriptionListResult the JSON-serialized array of IotHubSkuDescription objects with a next +// link. +type IotHubSkuDescriptionListResult struct { + autorest.Response `json:"-"` + // Value - The array of IotHubSkuDescription. + Value *[]IotHubSkuDescription `json:"value,omitempty"` + // NextLink - READ-ONLY; The next link. + NextLink *string `json:"nextLink,omitempty"` +} + +// MarshalJSON is the custom marshaler for IotHubSkuDescriptionListResult. +func (ihsdlr IotHubSkuDescriptionListResult) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if ihsdlr.Value != nil { + objectMap["value"] = ihsdlr.Value + } + return json.Marshal(objectMap) +} + +// IotHubSkuDescriptionListResultIterator provides access to a complete listing of IotHubSkuDescription +// values. +type IotHubSkuDescriptionListResultIterator struct { + i int + page IotHubSkuDescriptionListResultPage +} + +// NextWithContext advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +func (iter *IotHubSkuDescriptionListResultIterator) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubSkuDescriptionListResultIterator.NextWithContext") + defer func() { + sc := -1 + if iter.Response().Response.Response != nil { + sc = iter.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + iter.i++ + if iter.i < len(iter.page.Values()) { + return nil + } + err = iter.page.NextWithContext(ctx) + if err != nil { + iter.i-- + return err + } + iter.i = 0 + return nil +} + +// Next advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (iter *IotHubSkuDescriptionListResultIterator) Next() error { + return iter.NextWithContext(context.Background()) +} + +// NotDone returns true if the enumeration should be started or is not yet complete. +func (iter IotHubSkuDescriptionListResultIterator) NotDone() bool { + return iter.page.NotDone() && iter.i < len(iter.page.Values()) +} + +// Response returns the raw server response from the last page request. +func (iter IotHubSkuDescriptionListResultIterator) Response() IotHubSkuDescriptionListResult { + return iter.page.Response() +} + +// Value returns the current value or a zero-initialized value if the +// iterator has advanced beyond the end of the collection. +func (iter IotHubSkuDescriptionListResultIterator) Value() IotHubSkuDescription { + if !iter.page.NotDone() { + return IotHubSkuDescription{} + } + return iter.page.Values()[iter.i] +} + +// Creates a new instance of the IotHubSkuDescriptionListResultIterator type. +func NewIotHubSkuDescriptionListResultIterator(page IotHubSkuDescriptionListResultPage) IotHubSkuDescriptionListResultIterator { + return IotHubSkuDescriptionListResultIterator{page: page} +} + +// IsEmpty returns true if the ListResult contains no values. +func (ihsdlr IotHubSkuDescriptionListResult) IsEmpty() bool { + return ihsdlr.Value == nil || len(*ihsdlr.Value) == 0 +} + +// hasNextLink returns true if the NextLink is not empty. +func (ihsdlr IotHubSkuDescriptionListResult) hasNextLink() bool { + return ihsdlr.NextLink != nil && len(*ihsdlr.NextLink) != 0 +} + +// iotHubSkuDescriptionListResultPreparer prepares a request to retrieve the next set of results. +// It returns nil if no more results exist. +func (ihsdlr IotHubSkuDescriptionListResult) iotHubSkuDescriptionListResultPreparer(ctx context.Context) (*http.Request, error) { + if !ihsdlr.hasNextLink() { + return nil, nil + } + return autorest.Prepare((&http.Request{}).WithContext(ctx), + autorest.AsJSON(), + autorest.AsGet(), + autorest.WithBaseURL(to.String(ihsdlr.NextLink))) +} + +// IotHubSkuDescriptionListResultPage contains a page of IotHubSkuDescription values. +type IotHubSkuDescriptionListResultPage struct { + fn func(context.Context, IotHubSkuDescriptionListResult) (IotHubSkuDescriptionListResult, error) + ihsdlr IotHubSkuDescriptionListResult +} + +// NextWithContext advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +func (page *IotHubSkuDescriptionListResultPage) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubSkuDescriptionListResultPage.NextWithContext") + defer func() { + sc := -1 + if page.Response().Response.Response != nil { + sc = page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + for { + next, err := page.fn(ctx, page.ihsdlr) + if err != nil { + return err + } + page.ihsdlr = next + if !next.hasNextLink() || !next.IsEmpty() { + break + } + } + return nil +} + +// Next advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (page *IotHubSkuDescriptionListResultPage) Next() error { + return page.NextWithContext(context.Background()) +} + +// NotDone returns true if the page enumeration should be started or is not yet complete. +func (page IotHubSkuDescriptionListResultPage) NotDone() bool { + return !page.ihsdlr.IsEmpty() +} + +// Response returns the raw server response from the last page request. +func (page IotHubSkuDescriptionListResultPage) Response() IotHubSkuDescriptionListResult { + return page.ihsdlr +} + +// Values returns the slice of values for the current page or nil if there are no values. +func (page IotHubSkuDescriptionListResultPage) Values() []IotHubSkuDescription { + if page.ihsdlr.IsEmpty() { + return nil + } + return *page.ihsdlr.Value +} + +// Creates a new instance of the IotHubSkuDescriptionListResultPage type. +func NewIotHubSkuDescriptionListResultPage(cur IotHubSkuDescriptionListResult, getNextPage func(context.Context, IotHubSkuDescriptionListResult) (IotHubSkuDescriptionListResult, error)) IotHubSkuDescriptionListResultPage { + return IotHubSkuDescriptionListResultPage{ + fn: getNextPage, + ihsdlr: cur, + } +} + +// IotHubSkuInfo information about the SKU of the IoT hub. +type IotHubSkuInfo struct { + // Name - The name of the SKU. Possible values include: 'F1', 'S1', 'S2', 'S3', 'B1', 'B2', 'B3' + Name IotHubSku `json:"name,omitempty"` + // Tier - READ-ONLY; The billing tier for the IoT hub. Possible values include: 'Free', 'Standard', 'Basic' + Tier IotHubSkuTier `json:"tier,omitempty"` + // Capacity - The number of provisioned IoT Hub units. See: https://docs.microsoft.com/azure/azure-subscription-service-limits#iot-hub-limits. + Capacity *int64 `json:"capacity,omitempty"` +} + +// MarshalJSON is the custom marshaler for IotHubSkuInfo. +func (ihsi IotHubSkuInfo) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if ihsi.Name != "" { + objectMap["name"] = ihsi.Name + } + if ihsi.Capacity != nil { + objectMap["capacity"] = ihsi.Capacity + } + return json.Marshal(objectMap) +} + +// IPFilterRule the IP filter rules for the IoT hub. +type IPFilterRule struct { + // FilterName - The name of the IP filter rule. + FilterName *string `json:"filterName,omitempty"` + // Action - The desired action for requests captured by this rule. Possible values include: 'Accept', 'Reject' + Action IPFilterActionType `json:"action,omitempty"` + // IPMask - A string that contains the IP address range in CIDR notation for the rule. + IPMask *string `json:"ipMask,omitempty"` +} + +// JobResponse the properties of the Job Response object. +type JobResponse struct { + autorest.Response `json:"-"` + // JobID - READ-ONLY; The job identifier. + JobID *string `json:"jobId,omitempty"` + // StartTimeUtc - READ-ONLY; The start time of the job. + StartTimeUtc *date.TimeRFC1123 `json:"startTimeUtc,omitempty"` + // EndTimeUtc - READ-ONLY; The time the job stopped processing. + EndTimeUtc *date.TimeRFC1123 `json:"endTimeUtc,omitempty"` + // Type - READ-ONLY; The type of the job. Possible values include: 'JobTypeUnknown', 'JobTypeExport', 'JobTypeImport', 'JobTypeBackup', 'JobTypeReadDeviceProperties', 'JobTypeWriteDeviceProperties', 'JobTypeUpdateDeviceConfiguration', 'JobTypeRebootDevice', 'JobTypeFactoryResetDevice', 'JobTypeFirmwareUpdate' + Type JobType `json:"type,omitempty"` + // Status - READ-ONLY; The status of the job. Possible values include: 'JobStatusUnknown', 'JobStatusEnqueued', 'JobStatusRunning', 'JobStatusCompleted', 'JobStatusFailed', 'JobStatusCancelled' + Status JobStatus `json:"status,omitempty"` + // FailureReason - READ-ONLY; If status == failed, this string containing the reason for the failure. + FailureReason *string `json:"failureReason,omitempty"` + // StatusMessage - READ-ONLY; The status message for the job. + StatusMessage *string `json:"statusMessage,omitempty"` + // ParentJobID - READ-ONLY; The job identifier of the parent job, if any. + ParentJobID *string `json:"parentJobId,omitempty"` +} + +// MarshalJSON is the custom marshaler for JobResponse. +func (jr JobResponse) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + return json.Marshal(objectMap) +} + +// JobResponseListResult the JSON-serialized array of JobResponse objects with a next link. +type JobResponseListResult struct { + autorest.Response `json:"-"` + // Value - The array of JobResponse objects. + Value *[]JobResponse `json:"value,omitempty"` + // NextLink - READ-ONLY; The next link. + NextLink *string `json:"nextLink,omitempty"` +} + +// MarshalJSON is the custom marshaler for JobResponseListResult. +func (jrlr JobResponseListResult) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if jrlr.Value != nil { + objectMap["value"] = jrlr.Value + } + return json.Marshal(objectMap) +} + +// JobResponseListResultIterator provides access to a complete listing of JobResponse values. +type JobResponseListResultIterator struct { + i int + page JobResponseListResultPage +} + +// NextWithContext advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +func (iter *JobResponseListResultIterator) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/JobResponseListResultIterator.NextWithContext") + defer func() { + sc := -1 + if iter.Response().Response.Response != nil { + sc = iter.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + iter.i++ + if iter.i < len(iter.page.Values()) { + return nil + } + err = iter.page.NextWithContext(ctx) + if err != nil { + iter.i-- + return err + } + iter.i = 0 + return nil +} + +// Next advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (iter *JobResponseListResultIterator) Next() error { + return iter.NextWithContext(context.Background()) +} + +// NotDone returns true if the enumeration should be started or is not yet complete. +func (iter JobResponseListResultIterator) NotDone() bool { + return iter.page.NotDone() && iter.i < len(iter.page.Values()) +} + +// Response returns the raw server response from the last page request. +func (iter JobResponseListResultIterator) Response() JobResponseListResult { + return iter.page.Response() +} + +// Value returns the current value or a zero-initialized value if the +// iterator has advanced beyond the end of the collection. +func (iter JobResponseListResultIterator) Value() JobResponse { + if !iter.page.NotDone() { + return JobResponse{} + } + return iter.page.Values()[iter.i] +} + +// Creates a new instance of the JobResponseListResultIterator type. +func NewJobResponseListResultIterator(page JobResponseListResultPage) JobResponseListResultIterator { + return JobResponseListResultIterator{page: page} +} + +// IsEmpty returns true if the ListResult contains no values. +func (jrlr JobResponseListResult) IsEmpty() bool { + return jrlr.Value == nil || len(*jrlr.Value) == 0 +} + +// hasNextLink returns true if the NextLink is not empty. +func (jrlr JobResponseListResult) hasNextLink() bool { + return jrlr.NextLink != nil && len(*jrlr.NextLink) != 0 +} + +// jobResponseListResultPreparer prepares a request to retrieve the next set of results. +// It returns nil if no more results exist. +func (jrlr JobResponseListResult) jobResponseListResultPreparer(ctx context.Context) (*http.Request, error) { + if !jrlr.hasNextLink() { + return nil, nil + } + return autorest.Prepare((&http.Request{}).WithContext(ctx), + autorest.AsJSON(), + autorest.AsGet(), + autorest.WithBaseURL(to.String(jrlr.NextLink))) +} + +// JobResponseListResultPage contains a page of JobResponse values. +type JobResponseListResultPage struct { + fn func(context.Context, JobResponseListResult) (JobResponseListResult, error) + jrlr JobResponseListResult +} + +// NextWithContext advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +func (page *JobResponseListResultPage) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/JobResponseListResultPage.NextWithContext") + defer func() { + sc := -1 + if page.Response().Response.Response != nil { + sc = page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + for { + next, err := page.fn(ctx, page.jrlr) + if err != nil { + return err + } + page.jrlr = next + if !next.hasNextLink() || !next.IsEmpty() { + break + } + } + return nil +} + +// Next advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (page *JobResponseListResultPage) Next() error { + return page.NextWithContext(context.Background()) +} + +// NotDone returns true if the page enumeration should be started or is not yet complete. +func (page JobResponseListResultPage) NotDone() bool { + return !page.jrlr.IsEmpty() +} + +// Response returns the raw server response from the last page request. +func (page JobResponseListResultPage) Response() JobResponseListResult { + return page.jrlr +} + +// Values returns the slice of values for the current page or nil if there are no values. +func (page JobResponseListResultPage) Values() []JobResponse { + if page.jrlr.IsEmpty() { + return nil + } + return *page.jrlr.Value +} + +// Creates a new instance of the JobResponseListResultPage type. +func NewJobResponseListResultPage(cur JobResponseListResult, getNextPage func(context.Context, JobResponseListResult) (JobResponseListResult, error)) JobResponseListResultPage { + return JobResponseListResultPage{ + fn: getNextPage, + jrlr: cur, + } +} + +// MatchedRoute routes that matched +type MatchedRoute struct { + // Properties - Properties of routes that matched + Properties *RouteProperties `json:"properties,omitempty"` +} + +// MessagingEndpointProperties the properties of the messaging endpoints used by this IoT hub. +type MessagingEndpointProperties struct { + // LockDurationAsIso8601 - The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload. + LockDurationAsIso8601 *string `json:"lockDurationAsIso8601,omitempty"` + // TTLAsIso8601 - The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload. + TTLAsIso8601 *string `json:"ttlAsIso8601,omitempty"` + // MaxDeliveryCount - The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload. + MaxDeliveryCount *int32 `json:"maxDeliveryCount,omitempty"` +} + +// Name name of Iot Hub type +type Name struct { + // Value - IotHub type + Value *string `json:"value,omitempty"` + // LocalizedValue - Localized value of name + LocalizedValue *string `json:"localizedValue,omitempty"` +} + +// Operation ioT Hub REST API operation +type Operation struct { + // Name - READ-ONLY; Operation name: {provider}/{resource}/{read | write | action | delete} + Name *string `json:"name,omitempty"` + // Display - The object that represents the operation. + Display *OperationDisplay `json:"display,omitempty"` +} + +// MarshalJSON is the custom marshaler for Operation. +func (o Operation) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if o.Display != nil { + objectMap["display"] = o.Display + } + return json.Marshal(objectMap) +} + +// OperationDisplay the object that represents the operation. +type OperationDisplay struct { + // Provider - READ-ONLY; Service provider: Microsoft Devices + Provider *string `json:"provider,omitempty"` + // Resource - READ-ONLY; Resource Type: IotHubs + Resource *string `json:"resource,omitempty"` + // Operation - READ-ONLY; Name of the operation + Operation *string `json:"operation,omitempty"` + // Description - READ-ONLY; Description of the operation + Description *string `json:"description,omitempty"` +} + +// MarshalJSON is the custom marshaler for OperationDisplay. +func (o OperationDisplay) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + return json.Marshal(objectMap) +} + +// OperationInputs input values. +type OperationInputs struct { + // Name - The name of the IoT hub to check. + Name *string `json:"name,omitempty"` +} + +// OperationListResult result of the request to list IoT Hub operations. It contains a list of operations +// and a URL link to get the next set of results. +type OperationListResult struct { + autorest.Response `json:"-"` + // Value - READ-ONLY; List of IoT Hub operations supported by the Microsoft.Devices resource provider. + Value *[]Operation `json:"value,omitempty"` + // NextLink - READ-ONLY; URL to get the next set of operation list results if there are any. + NextLink *string `json:"nextLink,omitempty"` +} + +// MarshalJSON is the custom marshaler for OperationListResult. +func (olr OperationListResult) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + return json.Marshal(objectMap) +} + +// OperationListResultIterator provides access to a complete listing of Operation values. +type OperationListResultIterator struct { + i int + page OperationListResultPage +} + +// NextWithContext advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +func (iter *OperationListResultIterator) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/OperationListResultIterator.NextWithContext") + defer func() { + sc := -1 + if iter.Response().Response.Response != nil { + sc = iter.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + iter.i++ + if iter.i < len(iter.page.Values()) { + return nil + } + err = iter.page.NextWithContext(ctx) + if err != nil { + iter.i-- + return err + } + iter.i = 0 + return nil +} + +// Next advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (iter *OperationListResultIterator) Next() error { + return iter.NextWithContext(context.Background()) +} + +// NotDone returns true if the enumeration should be started or is not yet complete. +func (iter OperationListResultIterator) NotDone() bool { + return iter.page.NotDone() && iter.i < len(iter.page.Values()) +} + +// Response returns the raw server response from the last page request. +func (iter OperationListResultIterator) Response() OperationListResult { + return iter.page.Response() +} + +// Value returns the current value or a zero-initialized value if the +// iterator has advanced beyond the end of the collection. +func (iter OperationListResultIterator) Value() Operation { + if !iter.page.NotDone() { + return Operation{} + } + return iter.page.Values()[iter.i] +} + +// Creates a new instance of the OperationListResultIterator type. +func NewOperationListResultIterator(page OperationListResultPage) OperationListResultIterator { + return OperationListResultIterator{page: page} +} + +// IsEmpty returns true if the ListResult contains no values. +func (olr OperationListResult) IsEmpty() bool { + return olr.Value == nil || len(*olr.Value) == 0 +} + +// hasNextLink returns true if the NextLink is not empty. +func (olr OperationListResult) hasNextLink() bool { + return olr.NextLink != nil && len(*olr.NextLink) != 0 +} + +// operationListResultPreparer prepares a request to retrieve the next set of results. +// It returns nil if no more results exist. +func (olr OperationListResult) operationListResultPreparer(ctx context.Context) (*http.Request, error) { + if !olr.hasNextLink() { + return nil, nil + } + return autorest.Prepare((&http.Request{}).WithContext(ctx), + autorest.AsJSON(), + autorest.AsGet(), + autorest.WithBaseURL(to.String(olr.NextLink))) +} + +// OperationListResultPage contains a page of Operation values. +type OperationListResultPage struct { + fn func(context.Context, OperationListResult) (OperationListResult, error) + olr OperationListResult +} + +// NextWithContext advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +func (page *OperationListResultPage) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/OperationListResultPage.NextWithContext") + defer func() { + sc := -1 + if page.Response().Response.Response != nil { + sc = page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + for { + next, err := page.fn(ctx, page.olr) + if err != nil { + return err + } + page.olr = next + if !next.hasNextLink() || !next.IsEmpty() { + break + } + } + return nil +} + +// Next advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (page *OperationListResultPage) Next() error { + return page.NextWithContext(context.Background()) +} + +// NotDone returns true if the page enumeration should be started or is not yet complete. +func (page OperationListResultPage) NotDone() bool { + return !page.olr.IsEmpty() +} + +// Response returns the raw server response from the last page request. +func (page OperationListResultPage) Response() OperationListResult { + return page.olr +} + +// Values returns the slice of values for the current page or nil if there are no values. +func (page OperationListResultPage) Values() []Operation { + if page.olr.IsEmpty() { + return nil + } + return *page.olr.Value +} + +// Creates a new instance of the OperationListResultPage type. +func NewOperationListResultPage(cur OperationListResult, getNextPage func(context.Context, OperationListResult) (OperationListResult, error)) OperationListResultPage { + return OperationListResultPage{ + fn: getNextPage, + olr: cur, + } +} + +// RegistryStatistics identity registry statistics. +type RegistryStatistics struct { + autorest.Response `json:"-"` + // TotalDeviceCount - READ-ONLY; The total count of devices in the identity registry. + TotalDeviceCount *int64 `json:"totalDeviceCount,omitempty"` + // EnabledDeviceCount - READ-ONLY; The count of enabled devices in the identity registry. + EnabledDeviceCount *int64 `json:"enabledDeviceCount,omitempty"` + // DisabledDeviceCount - READ-ONLY; The count of disabled devices in the identity registry. + DisabledDeviceCount *int64 `json:"disabledDeviceCount,omitempty"` +} + +// MarshalJSON is the custom marshaler for RegistryStatistics. +func (rs RegistryStatistics) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + return json.Marshal(objectMap) +} + +// Resource the common properties of an Azure resource. +type Resource struct { + // ID - READ-ONLY; The resource identifier. + ID *string `json:"id,omitempty"` + // Name - READ-ONLY; The resource name. + Name *string `json:"name,omitempty"` + // Type - READ-ONLY; The resource type. + Type *string `json:"type,omitempty"` + // Location - The resource location. + Location *string `json:"location,omitempty"` + // Tags - The resource tags. + Tags map[string]*string `json:"tags"` +} + +// MarshalJSON is the custom marshaler for Resource. +func (r Resource) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if r.Location != nil { + objectMap["location"] = r.Location + } + if r.Tags != nil { + objectMap["tags"] = r.Tags + } + return json.Marshal(objectMap) +} + +// RouteCompilationError compilation error when evaluating route +type RouteCompilationError struct { + // Message - Route error message + Message *string `json:"message,omitempty"` + // Severity - Severity of the route error. Possible values include: 'Error', 'Warning' + Severity RouteErrorSeverity `json:"severity,omitempty"` + // Location - Location where the route error happened + Location *RouteErrorRange `json:"location,omitempty"` +} + +// RouteErrorPosition position where the route error happened +type RouteErrorPosition struct { + // Line - Line where the route error happened + Line *int32 `json:"line,omitempty"` + // Column - Column where the route error happened + Column *int32 `json:"column,omitempty"` +} + +// RouteErrorRange range of route errors +type RouteErrorRange struct { + // Start - Start where the route error happened + Start *RouteErrorPosition `json:"start,omitempty"` + // End - End where the route error happened + End *RouteErrorPosition `json:"end,omitempty"` +} + +// RouteProperties the properties of a routing rule that your IoT hub uses to route messages to endpoints. +type RouteProperties struct { + // Name - The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique. + Name *string `json:"name,omitempty"` + // Source - The source that the routing rule is to be applied to, such as DeviceMessages. Possible values include: 'RoutingSourceInvalid', 'RoutingSourceDeviceMessages', 'RoutingSourceTwinChangeEvents', 'RoutingSourceDeviceLifecycleEvents', 'RoutingSourceDeviceJobLifecycleEvents' + Source RoutingSource `json:"source,omitempty"` + // Condition - The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language + Condition *string `json:"condition,omitempty"` + // EndpointNames - The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed. + EndpointNames *[]string `json:"endpointNames,omitempty"` + // IsEnabled - Used to specify whether a route is enabled. + IsEnabled *bool `json:"isEnabled,omitempty"` +} + +// RoutingEndpoints the properties related to the custom endpoints to which your IoT hub routes messages +// based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for +// paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs. +type RoutingEndpoints struct { + // ServiceBusQueues - The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules. + ServiceBusQueues *[]RoutingServiceBusQueueEndpointProperties `json:"serviceBusQueues,omitempty"` + // ServiceBusTopics - The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules. + ServiceBusTopics *[]RoutingServiceBusTopicEndpointProperties `json:"serviceBusTopics,omitempty"` + // EventHubs - The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint. + EventHubs *[]RoutingEventHubProperties `json:"eventHubs,omitempty"` + // StorageContainers - The list of storage container endpoints that IoT hub routes messages to, based on the routing rules. + StorageContainers *[]RoutingStorageContainerProperties `json:"storageContainers,omitempty"` +} + +// RoutingEventHubProperties the properties related to an event hub endpoint. +type RoutingEventHubProperties struct { + // ConnectionString - The connection string of the event hub endpoint. + ConnectionString *string `json:"connectionString,omitempty"` + // Name - The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. + Name *string `json:"name,omitempty"` + // SubscriptionID - The subscription identifier of the event hub endpoint. + SubscriptionID *string `json:"subscriptionId,omitempty"` + // ResourceGroup - The name of the resource group of the event hub endpoint. + ResourceGroup *string `json:"resourceGroup,omitempty"` +} + +// RoutingMessage routing message +type RoutingMessage struct { + // Body - Body of routing message + Body *string `json:"body,omitempty"` + // AppProperties - App properties + AppProperties map[string]*string `json:"appProperties"` + // SystemProperties - System properties + SystemProperties map[string]*string `json:"systemProperties"` +} + +// MarshalJSON is the custom marshaler for RoutingMessage. +func (rm RoutingMessage) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if rm.Body != nil { + objectMap["body"] = rm.Body + } + if rm.AppProperties != nil { + objectMap["appProperties"] = rm.AppProperties + } + if rm.SystemProperties != nil { + objectMap["systemProperties"] = rm.SystemProperties + } + return json.Marshal(objectMap) +} + +// RoutingProperties the routing related properties of the IoT hub. See: +// https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging +type RoutingProperties struct { + Endpoints *RoutingEndpoints `json:"endpoints,omitempty"` + // Routes - The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs. + Routes *[]RouteProperties `json:"routes,omitempty"` + // FallbackRoute - The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not set, the messages which do not meet any of the conditions specified in the 'routes' section get routed to the built-in eventhub endpoint. + FallbackRoute *FallbackRouteProperties `json:"fallbackRoute,omitempty"` + // Enrichments - The list of user-provided enrichments that the IoT hub applies to messages to be delivered to built-in and custom endpoints. See: https://aka.ms/iotmsgenrich + Enrichments *[]EnrichmentProperties `json:"enrichments,omitempty"` +} + +// RoutingServiceBusQueueEndpointProperties the properties related to service bus queue endpoint types. +type RoutingServiceBusQueueEndpointProperties struct { + // ConnectionString - The connection string of the service bus queue endpoint. + ConnectionString *string `json:"connectionString,omitempty"` + // Name - The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual queue name. + Name *string `json:"name,omitempty"` + // SubscriptionID - The subscription identifier of the service bus queue endpoint. + SubscriptionID *string `json:"subscriptionId,omitempty"` + // ResourceGroup - The name of the resource group of the service bus queue endpoint. + ResourceGroup *string `json:"resourceGroup,omitempty"` +} + +// RoutingServiceBusTopicEndpointProperties the properties related to service bus topic endpoint types. +type RoutingServiceBusTopicEndpointProperties struct { + // ConnectionString - The connection string of the service bus topic endpoint. + ConnectionString *string `json:"connectionString,omitempty"` + // Name - The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual topic name. + Name *string `json:"name,omitempty"` + // SubscriptionID - The subscription identifier of the service bus topic endpoint. + SubscriptionID *string `json:"subscriptionId,omitempty"` + // ResourceGroup - The name of the resource group of the service bus topic endpoint. + ResourceGroup *string `json:"resourceGroup,omitempty"` +} + +// RoutingStorageContainerProperties the properties related to a storage container endpoint. +type RoutingStorageContainerProperties struct { + // ConnectionString - The connection string of the storage account. + ConnectionString *string `json:"connectionString,omitempty"` + // Name - The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. + Name *string `json:"name,omitempty"` + // SubscriptionID - The subscription identifier of the storage account. + SubscriptionID *string `json:"subscriptionId,omitempty"` + // ResourceGroup - The name of the resource group of the storage account. + ResourceGroup *string `json:"resourceGroup,omitempty"` + // ContainerName - The name of storage container in the storage account. + ContainerName *string `json:"containerName,omitempty"` + // FileNameFormat - File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered. + FileNameFormat *string `json:"fileNameFormat,omitempty"` + // BatchFrequencyInSeconds - Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds. + BatchFrequencyInSeconds *int32 `json:"batchFrequencyInSeconds,omitempty"` + // MaxChunkSizeInBytes - Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB). + MaxChunkSizeInBytes *int32 `json:"maxChunkSizeInBytes,omitempty"` + // Encoding - Encoding that is used to serialize messages to blobs. Supported values are 'avro', 'avrodeflate', and 'JSON'. Default value is 'avro'. Possible values include: 'Avro', 'AvroDeflate', 'JSON' + Encoding Encoding `json:"encoding,omitempty"` +} + +// RoutingTwin twin reference input parameter. This is an optional parameter +type RoutingTwin struct { + // Tags - Twin Tags + Tags interface{} `json:"tags,omitempty"` + Properties *RoutingTwinProperties `json:"properties,omitempty"` +} + +// RoutingTwinProperties ... +type RoutingTwinProperties struct { + // Desired - Twin desired properties + Desired interface{} `json:"desired,omitempty"` + // Reported - Twin desired properties + Reported interface{} `json:"reported,omitempty"` +} + +// SetObject ... +type SetObject struct { + autorest.Response `json:"-"` + Value interface{} `json:"value,omitempty"` +} + +// SharedAccessSignatureAuthorizationRule the properties of an IoT hub shared access policy. +type SharedAccessSignatureAuthorizationRule struct { + autorest.Response `json:"-"` + // KeyName - The name of the shared access policy. + KeyName *string `json:"keyName,omitempty"` + // PrimaryKey - The primary key. + PrimaryKey *string `json:"primaryKey,omitempty"` + // SecondaryKey - The secondary key. + SecondaryKey *string `json:"secondaryKey,omitempty"` + // Rights - The permissions assigned to the shared access policy. Possible values include: 'RegistryRead', 'RegistryWrite', 'ServiceConnect', 'DeviceConnect', 'RegistryReadRegistryWrite', 'RegistryReadServiceConnect', 'RegistryReadDeviceConnect', 'RegistryWriteServiceConnect', 'RegistryWriteDeviceConnect', 'ServiceConnectDeviceConnect', 'RegistryReadRegistryWriteServiceConnect', 'RegistryReadRegistryWriteDeviceConnect', 'RegistryReadServiceConnectDeviceConnect', 'RegistryWriteServiceConnectDeviceConnect', 'RegistryReadRegistryWriteServiceConnectDeviceConnect' + Rights AccessRights `json:"rights,omitempty"` +} + +// SharedAccessSignatureAuthorizationRuleListResult the list of shared access policies with a next link. +type SharedAccessSignatureAuthorizationRuleListResult struct { + autorest.Response `json:"-"` + // Value - The list of shared access policies. + Value *[]SharedAccessSignatureAuthorizationRule `json:"value,omitempty"` + // NextLink - READ-ONLY; The next link. + NextLink *string `json:"nextLink,omitempty"` +} + +// MarshalJSON is the custom marshaler for SharedAccessSignatureAuthorizationRuleListResult. +func (sasarlr SharedAccessSignatureAuthorizationRuleListResult) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if sasarlr.Value != nil { + objectMap["value"] = sasarlr.Value + } + return json.Marshal(objectMap) +} + +// SharedAccessSignatureAuthorizationRuleListResultIterator provides access to a complete listing of +// SharedAccessSignatureAuthorizationRule values. +type SharedAccessSignatureAuthorizationRuleListResultIterator struct { + i int + page SharedAccessSignatureAuthorizationRuleListResultPage +} + +// NextWithContext advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +func (iter *SharedAccessSignatureAuthorizationRuleListResultIterator) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/SharedAccessSignatureAuthorizationRuleListResultIterator.NextWithContext") + defer func() { + sc := -1 + if iter.Response().Response.Response != nil { + sc = iter.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + iter.i++ + if iter.i < len(iter.page.Values()) { + return nil + } + err = iter.page.NextWithContext(ctx) + if err != nil { + iter.i-- + return err + } + iter.i = 0 + return nil +} + +// Next advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (iter *SharedAccessSignatureAuthorizationRuleListResultIterator) Next() error { + return iter.NextWithContext(context.Background()) +} + +// NotDone returns true if the enumeration should be started or is not yet complete. +func (iter SharedAccessSignatureAuthorizationRuleListResultIterator) NotDone() bool { + return iter.page.NotDone() && iter.i < len(iter.page.Values()) +} + +// Response returns the raw server response from the last page request. +func (iter SharedAccessSignatureAuthorizationRuleListResultIterator) Response() SharedAccessSignatureAuthorizationRuleListResult { + return iter.page.Response() +} + +// Value returns the current value or a zero-initialized value if the +// iterator has advanced beyond the end of the collection. +func (iter SharedAccessSignatureAuthorizationRuleListResultIterator) Value() SharedAccessSignatureAuthorizationRule { + if !iter.page.NotDone() { + return SharedAccessSignatureAuthorizationRule{} + } + return iter.page.Values()[iter.i] +} + +// Creates a new instance of the SharedAccessSignatureAuthorizationRuleListResultIterator type. +func NewSharedAccessSignatureAuthorizationRuleListResultIterator(page SharedAccessSignatureAuthorizationRuleListResultPage) SharedAccessSignatureAuthorizationRuleListResultIterator { + return SharedAccessSignatureAuthorizationRuleListResultIterator{page: page} +} + +// IsEmpty returns true if the ListResult contains no values. +func (sasarlr SharedAccessSignatureAuthorizationRuleListResult) IsEmpty() bool { + return sasarlr.Value == nil || len(*sasarlr.Value) == 0 +} + +// hasNextLink returns true if the NextLink is not empty. +func (sasarlr SharedAccessSignatureAuthorizationRuleListResult) hasNextLink() bool { + return sasarlr.NextLink != nil && len(*sasarlr.NextLink) != 0 +} + +// sharedAccessSignatureAuthorizationRuleListResultPreparer prepares a request to retrieve the next set of results. +// It returns nil if no more results exist. +func (sasarlr SharedAccessSignatureAuthorizationRuleListResult) sharedAccessSignatureAuthorizationRuleListResultPreparer(ctx context.Context) (*http.Request, error) { + if !sasarlr.hasNextLink() { + return nil, nil + } + return autorest.Prepare((&http.Request{}).WithContext(ctx), + autorest.AsJSON(), + autorest.AsGet(), + autorest.WithBaseURL(to.String(sasarlr.NextLink))) +} + +// SharedAccessSignatureAuthorizationRuleListResultPage contains a page of +// SharedAccessSignatureAuthorizationRule values. +type SharedAccessSignatureAuthorizationRuleListResultPage struct { + fn func(context.Context, SharedAccessSignatureAuthorizationRuleListResult) (SharedAccessSignatureAuthorizationRuleListResult, error) + sasarlr SharedAccessSignatureAuthorizationRuleListResult +} + +// NextWithContext advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +func (page *SharedAccessSignatureAuthorizationRuleListResultPage) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/SharedAccessSignatureAuthorizationRuleListResultPage.NextWithContext") + defer func() { + sc := -1 + if page.Response().Response.Response != nil { + sc = page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + for { + next, err := page.fn(ctx, page.sasarlr) + if err != nil { + return err + } + page.sasarlr = next + if !next.hasNextLink() || !next.IsEmpty() { + break + } + } + return nil +} + +// Next advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (page *SharedAccessSignatureAuthorizationRuleListResultPage) Next() error { + return page.NextWithContext(context.Background()) +} + +// NotDone returns true if the page enumeration should be started or is not yet complete. +func (page SharedAccessSignatureAuthorizationRuleListResultPage) NotDone() bool { + return !page.sasarlr.IsEmpty() +} + +// Response returns the raw server response from the last page request. +func (page SharedAccessSignatureAuthorizationRuleListResultPage) Response() SharedAccessSignatureAuthorizationRuleListResult { + return page.sasarlr +} + +// Values returns the slice of values for the current page or nil if there are no values. +func (page SharedAccessSignatureAuthorizationRuleListResultPage) Values() []SharedAccessSignatureAuthorizationRule { + if page.sasarlr.IsEmpty() { + return nil + } + return *page.sasarlr.Value +} + +// Creates a new instance of the SharedAccessSignatureAuthorizationRuleListResultPage type. +func NewSharedAccessSignatureAuthorizationRuleListResultPage(cur SharedAccessSignatureAuthorizationRuleListResult, getNextPage func(context.Context, SharedAccessSignatureAuthorizationRuleListResult) (SharedAccessSignatureAuthorizationRuleListResult, error)) SharedAccessSignatureAuthorizationRuleListResultPage { + return SharedAccessSignatureAuthorizationRuleListResultPage{ + fn: getNextPage, + sasarlr: cur, + } +} + +// StorageEndpointProperties the properties of the Azure Storage endpoint for file upload. +type StorageEndpointProperties struct { + // SasTTLAsIso8601 - The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options. + SasTTLAsIso8601 *string `json:"sasTtlAsIso8601,omitempty"` + // ConnectionString - The connection string for the Azure Storage account to which files are uploaded. + ConnectionString *string `json:"connectionString,omitempty"` + // ContainerName - The name of the root container where you upload files. The container need not exist but should be creatable using the connectionString specified. + ContainerName *string `json:"containerName,omitempty"` +} + +// TagsResource a container holding only the Tags for a resource, allowing the user to update the tags on +// an IoT Hub instance. +type TagsResource struct { + // Tags - Resource tags + Tags map[string]*string `json:"tags"` +} + +// MarshalJSON is the custom marshaler for TagsResource. +func (tr TagsResource) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if tr.Tags != nil { + objectMap["tags"] = tr.Tags + } + return json.Marshal(objectMap) +} + +// TestAllRoutesInput input for testing all routes +type TestAllRoutesInput struct { + // RoutingSource - Routing source. Possible values include: 'RoutingSourceInvalid', 'RoutingSourceDeviceMessages', 'RoutingSourceTwinChangeEvents', 'RoutingSourceDeviceLifecycleEvents', 'RoutingSourceDeviceJobLifecycleEvents' + RoutingSource RoutingSource `json:"routingSource,omitempty"` + // Message - Routing message + Message *RoutingMessage `json:"message,omitempty"` + // Twin - Routing Twin Reference + Twin *RoutingTwin `json:"twin,omitempty"` +} + +// TestAllRoutesResult result of testing all routes +type TestAllRoutesResult struct { + autorest.Response `json:"-"` + // Routes - JSON-serialized array of matched routes + Routes *[]MatchedRoute `json:"routes,omitempty"` +} + +// TestRouteInput input for testing route +type TestRouteInput struct { + // Message - Routing message + Message *RoutingMessage `json:"message,omitempty"` + // Route - Route properties + Route *RouteProperties `json:"route,omitempty"` + // Twin - Routing Twin Reference + Twin *RoutingTwin `json:"twin,omitempty"` +} + +// TestRouteResult result of testing one route +type TestRouteResult struct { + autorest.Response `json:"-"` + // Result - Result of testing route. Possible values include: 'Undefined', 'False', 'True' + Result TestResultStatus `json:"result,omitempty"` + // Details - Detailed result of testing route + Details *TestRouteResultDetails `json:"details,omitempty"` +} + +// TestRouteResultDetails detailed result of testing a route +type TestRouteResultDetails struct { + // CompilationErrors - JSON-serialized list of route compilation errors + CompilationErrors *[]RouteCompilationError `json:"compilationErrors,omitempty"` +} + +// UserSubscriptionQuota user subscription quota response +type UserSubscriptionQuota struct { + // ID - IotHub type id + ID *string `json:"id,omitempty"` + // Type - Response type + Type *string `json:"type,omitempty"` + // Unit - Unit of IotHub type + Unit *string `json:"unit,omitempty"` + // CurrentValue - Current number of IotHub type + CurrentValue *int32 `json:"currentValue,omitempty"` + // Limit - Numerical limit on IotHub type + Limit *int32 `json:"limit,omitempty"` + // Name - IotHub type + Name *Name `json:"name,omitempty"` +} + +// UserSubscriptionQuotaListResult json-serialized array of User subscription quota response +type UserSubscriptionQuotaListResult struct { + autorest.Response `json:"-"` + Value *[]UserSubscriptionQuota `json:"value,omitempty"` + // NextLink - READ-ONLY + NextLink *string `json:"nextLink,omitempty"` +} + +// MarshalJSON is the custom marshaler for UserSubscriptionQuotaListResult. +func (usqlr UserSubscriptionQuotaListResult) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if usqlr.Value != nil { + objectMap["value"] = usqlr.Value + } + return json.Marshal(objectMap) +} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/operations.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/operations.go new file mode 100644 index 000000000000..c9964f264e17 --- /dev/null +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/operations.go @@ -0,0 +1,140 @@ +package devices + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +import ( + "context" + "github.com/Azure/go-autorest/autorest" + "github.com/Azure/go-autorest/autorest/azure" + "github.com/Azure/go-autorest/tracing" + "net/http" +) + +// OperationsClient is the use this API to manage the IoT hubs in your Azure subscription. +type OperationsClient struct { + BaseClient +} + +// NewOperationsClient creates an instance of the OperationsClient client. +func NewOperationsClient(subscriptionID string) OperationsClient { + return NewOperationsClientWithBaseURI(DefaultBaseURI, subscriptionID) +} + +// NewOperationsClientWithBaseURI creates an instance of the OperationsClient client using a custom endpoint. Use this +// when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack). +func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) OperationsClient { + return OperationsClient{NewWithBaseURI(baseURI, subscriptionID)} +} + +// List lists all of the available IoT Hub REST API operations. +func (client OperationsClient) List(ctx context.Context) (result OperationListResultPage, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/OperationsClient.List") + defer func() { + sc := -1 + if result.olr.Response.Response != nil { + sc = result.olr.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.fn = client.listNextResults + req, err := client.ListPreparer(ctx) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.OperationsClient", "List", nil, "Failure preparing request") + return + } + + resp, err := client.ListSender(req) + if err != nil { + result.olr.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.OperationsClient", "List", resp, "Failure sending request") + return + } + + result.olr, err = client.ListResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.OperationsClient", "List", resp, "Failure responding to request") + return + } + if result.olr.hasNextLink() && result.olr.IsEmpty() { + err = result.NextWithContext(ctx) + return + } + + return +} + +// ListPreparer prepares the List request. +func (client OperationsClient) ListPreparer(ctx context.Context) (*http.Request, error) { + const APIVersion = "2019-03-22-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPath("/providers/Microsoft.Devices/operations"), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// ListSender sends the List request. The method will close the +// http.Response Body if it receives an error. +func (client OperationsClient) ListSender(req *http.Request) (*http.Response, error) { + return client.Send(req, autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...)) +} + +// ListResponder handles the response to the List request. The method always +// closes the http.Response Body. +func (client OperationsClient) ListResponder(resp *http.Response) (result OperationListResult, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// listNextResults retrieves the next set of results, if any. +func (client OperationsClient) listNextResults(ctx context.Context, lastResults OperationListResult) (result OperationListResult, err error) { + req, err := lastResults.operationListResultPreparer(ctx) + if err != nil { + return result, autorest.NewErrorWithError(err, "devices.OperationsClient", "listNextResults", nil, "Failure preparing next results request") + } + if req == nil { + return + } + resp, err := client.ListSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + return result, autorest.NewErrorWithError(err, "devices.OperationsClient", "listNextResults", resp, "Failure sending next results request") + } + result, err = client.ListResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.OperationsClient", "listNextResults", resp, "Failure responding to next results request") + } + return +} + +// ListComplete enumerates all values, automatically crossing page boundaries as required. +func (client OperationsClient) ListComplete(ctx context.Context) (result OperationListResultIterator, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/OperationsClient.List") + defer func() { + sc := -1 + if result.Response().Response.Response != nil { + sc = result.page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.page, err = client.List(ctx) + return +} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/resourceprovidercommon.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/resourceprovidercommon.go new file mode 100644 index 000000000000..97425d994817 --- /dev/null +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/resourceprovidercommon.go @@ -0,0 +1,103 @@ +package devices + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +import ( + "context" + "github.com/Azure/go-autorest/autorest" + "github.com/Azure/go-autorest/autorest/azure" + "github.com/Azure/go-autorest/tracing" + "net/http" +) + +// ResourceProviderCommonClient is the use this API to manage the IoT hubs in your Azure subscription. +type ResourceProviderCommonClient struct { + BaseClient +} + +// NewResourceProviderCommonClient creates an instance of the ResourceProviderCommonClient client. +func NewResourceProviderCommonClient(subscriptionID string) ResourceProviderCommonClient { + return NewResourceProviderCommonClientWithBaseURI(DefaultBaseURI, subscriptionID) +} + +// NewResourceProviderCommonClientWithBaseURI creates an instance of the ResourceProviderCommonClient client using a +// custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, +// Azure stack). +func NewResourceProviderCommonClientWithBaseURI(baseURI string, subscriptionID string) ResourceProviderCommonClient { + return ResourceProviderCommonClient{NewWithBaseURI(baseURI, subscriptionID)} +} + +// GetSubscriptionQuota get the number of free and paid iot hubs in the subscription +func (client ResourceProviderCommonClient) GetSubscriptionQuota(ctx context.Context) (result UserSubscriptionQuotaListResult, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/ResourceProviderCommonClient.GetSubscriptionQuota") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + req, err := client.GetSubscriptionQuotaPreparer(ctx) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.ResourceProviderCommonClient", "GetSubscriptionQuota", nil, "Failure preparing request") + return + } + + resp, err := client.GetSubscriptionQuotaSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.ResourceProviderCommonClient", "GetSubscriptionQuota", resp, "Failure sending request") + return + } + + result, err = client.GetSubscriptionQuotaResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.ResourceProviderCommonClient", "GetSubscriptionQuota", resp, "Failure responding to request") + return + } + + return +} + +// GetSubscriptionQuotaPreparer prepares the GetSubscriptionQuota request. +func (client ResourceProviderCommonClient) GetSubscriptionQuotaPreparer(ctx context.Context) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-03-22-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.Devices/usages", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// GetSubscriptionQuotaSender sends the GetSubscriptionQuota request. The method will close the +// http.Response Body if it receives an error. +func (client ResourceProviderCommonClient) GetSubscriptionQuotaSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// GetSubscriptionQuotaResponder handles the response to the GetSubscriptionQuota request. The method always +// closes the http.Response Body. +func (client ResourceProviderCommonClient) GetSubscriptionQuotaResponder(resp *http.Response) (result UserSubscriptionQuotaListResult, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/version.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/version.go new file mode 100644 index 000000000000..ef4dcca24fb0 --- /dev/null +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/version.go @@ -0,0 +1,19 @@ +package devices + +import "github.com/Azure/azure-sdk-for-go/version" + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +// UserAgent returns the UserAgent string to use when sending http.Requests. +func UserAgent() string { + return "Azure-SDK-For-Go/" + Version() + " devices/2019-03-22-preview" +} + +// Version returns the semantic version (see http://semver.org) of the client. +func Version() string { + return version.Number +} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/CHANGELOG.md b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/CHANGELOG.md new file mode 100644 index 000000000000..1ef15e7e7f4e --- /dev/null +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/CHANGELOG.md @@ -0,0 +1,14 @@ +# Change History + +## Additive Changes + +### New Funcs + +1. CertificatePropertiesWithNonce.MarshalJSON() ([]byte, error) +1. ErrorDetails.MarshalJSON() ([]byte, error) +1. IotHubCapacity.MarshalJSON() ([]byte, error) +1. IotHubQuotaMetricInfo.MarshalJSON() ([]byte, error) +1. JobResponse.MarshalJSON() ([]byte, error) +1. OperationDisplay.MarshalJSON() ([]byte, error) +1. OperationListResult.MarshalJSON() ([]byte, error) +1. RegistryStatistics.MarshalJSON() ([]byte, error) diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/_meta.json b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/_meta.json new file mode 100644 index 000000000000..85e2350428bb --- /dev/null +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/_meta.json @@ -0,0 +1,11 @@ +{ + "commit": "8a3d2f1e61ac486406edc077f29060de8c02beea", + "readme": "/_/azure-rest-api-specs/specification/iothub/resource-manager/readme.md", + "tag": "package-preview-2019-07", + "use": "@microsoft.azure/autorest.go@2.1.183", + "repository_url": "https://github.com/Azure/azure-rest-api-specs.git", + "autorest_command": "autorest --use=@microsoft.azure/autorest.go@2.1.183 --tag=package-preview-2019-07 --go-sdk-folder=/_/azure-sdk-for-go --go --verbose --use-onever --version=V2 --go.license-header=MICROSOFT_MIT_NO_VERSION /_/azure-rest-api-specs/specification/iothub/resource-manager/readme.md", + "additional_properties": { + "additional_options": "--go --verbose --use-onever --version=V2 --go.license-header=MICROSOFT_MIT_NO_VERSION" + } +} \ No newline at end of file diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/certificates.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/certificates.go new file mode 100644 index 000000000000..e63cfa3c8f03 --- /dev/null +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/certificates.go @@ -0,0 +1,547 @@ +package devices + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +import ( + "context" + "github.com/Azure/go-autorest/autorest" + "github.com/Azure/go-autorest/autorest/azure" + "github.com/Azure/go-autorest/autorest/validation" + "github.com/Azure/go-autorest/tracing" + "net/http" +) + +// CertificatesClient is the use this API to manage the IoT hubs in your Azure subscription. +type CertificatesClient struct { + BaseClient +} + +// NewCertificatesClient creates an instance of the CertificatesClient client. +func NewCertificatesClient(subscriptionID string) CertificatesClient { + return NewCertificatesClientWithBaseURI(DefaultBaseURI, subscriptionID) +} + +// NewCertificatesClientWithBaseURI creates an instance of the CertificatesClient client using a custom endpoint. Use +// this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack). +func NewCertificatesClientWithBaseURI(baseURI string, subscriptionID string) CertificatesClient { + return CertificatesClient{NewWithBaseURI(baseURI, subscriptionID)} +} + +// CreateOrUpdate adds new or replaces existing certificate. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +// certificateName - the name of the certificate +// certificateDescription - the certificate body. +// ifMatch - eTag of the Certificate. Do not specify for creating a brand new certificate. Required to update +// an existing certificate. +func (client CertificatesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, certificateDescription CertificateBodyDescription, ifMatch string) (result CertificateDescription, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/CertificatesClient.CreateOrUpdate") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + if err := validation.Validate([]validation.Validation{ + {TargetValue: certificateName, + Constraints: []validation.Constraint{{Target: "certificateName", Name: validation.Pattern, Rule: `^[A-Za-z0-9-._]{1,64}$`, Chain: nil}}}}); err != nil { + return result, validation.NewError("devices.CertificatesClient", "CreateOrUpdate", err.Error()) + } + + req, err := client.CreateOrUpdatePreparer(ctx, resourceGroupName, resourceName, certificateName, certificateDescription, ifMatch) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "CreateOrUpdate", nil, "Failure preparing request") + return + } + + resp, err := client.CreateOrUpdateSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "CreateOrUpdate", resp, "Failure sending request") + return + } + + result, err = client.CreateOrUpdateResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "CreateOrUpdate", resp, "Failure responding to request") + return + } + + return +} + +// CreateOrUpdatePreparer prepares the CreateOrUpdate request. +func (client CertificatesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, certificateDescription CertificateBodyDescription, ifMatch string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "certificateName": autorest.Encode("path", certificateName), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-07-01-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsContentType("application/json; charset=utf-8"), + autorest.AsPut(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}", pathParameters), + autorest.WithJSON(certificateDescription), + autorest.WithQueryParameters(queryParameters)) + if len(ifMatch) > 0 { + preparer = autorest.DecoratePreparer(preparer, + autorest.WithHeader("If-Match", autorest.String(ifMatch))) + } + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the +// http.Response Body if it receives an error. +func (client CertificatesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always +// closes the http.Response Body. +func (client CertificatesClient) CreateOrUpdateResponder(resp *http.Response) (result CertificateDescription, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusCreated), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// Delete deletes an existing X509 certificate or does nothing if it does not exist. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +// certificateName - the name of the certificate +// ifMatch - eTag of the Certificate. +func (client CertificatesClient) Delete(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, ifMatch string) (result autorest.Response, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/CertificatesClient.Delete") + defer func() { + sc := -1 + if result.Response != nil { + sc = result.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + if err := validation.Validate([]validation.Validation{ + {TargetValue: certificateName, + Constraints: []validation.Constraint{{Target: "certificateName", Name: validation.Pattern, Rule: `^[A-Za-z0-9-._]{1,64}$`, Chain: nil}}}}); err != nil { + return result, validation.NewError("devices.CertificatesClient", "Delete", err.Error()) + } + + req, err := client.DeletePreparer(ctx, resourceGroupName, resourceName, certificateName, ifMatch) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Delete", nil, "Failure preparing request") + return + } + + resp, err := client.DeleteSender(req) + if err != nil { + result.Response = resp + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Delete", resp, "Failure sending request") + return + } + + result, err = client.DeleteResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Delete", resp, "Failure responding to request") + return + } + + return +} + +// DeletePreparer prepares the Delete request. +func (client CertificatesClient) DeletePreparer(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, ifMatch string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "certificateName": autorest.Encode("path", certificateName), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-07-01-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsDelete(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}", pathParameters), + autorest.WithQueryParameters(queryParameters), + autorest.WithHeader("If-Match", autorest.String(ifMatch))) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// DeleteSender sends the Delete request. The method will close the +// http.Response Body if it receives an error. +func (client CertificatesClient) DeleteSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// DeleteResponder handles the response to the Delete request. The method always +// closes the http.Response Body. +func (client CertificatesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusNoContent), + autorest.ByClosing()) + result.Response = resp + return +} + +// GenerateVerificationCode generates verification code for proof of possession flow. The verification code will be +// used to generate a leaf certificate. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +// certificateName - the name of the certificate +// ifMatch - eTag of the Certificate. +func (client CertificatesClient) GenerateVerificationCode(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, ifMatch string) (result CertificateWithNonceDescription, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/CertificatesClient.GenerateVerificationCode") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + if err := validation.Validate([]validation.Validation{ + {TargetValue: certificateName, + Constraints: []validation.Constraint{{Target: "certificateName", Name: validation.Pattern, Rule: `^[A-Za-z0-9-._]{1,64}$`, Chain: nil}}}}); err != nil { + return result, validation.NewError("devices.CertificatesClient", "GenerateVerificationCode", err.Error()) + } + + req, err := client.GenerateVerificationCodePreparer(ctx, resourceGroupName, resourceName, certificateName, ifMatch) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "GenerateVerificationCode", nil, "Failure preparing request") + return + } + + resp, err := client.GenerateVerificationCodeSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "GenerateVerificationCode", resp, "Failure sending request") + return + } + + result, err = client.GenerateVerificationCodeResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "GenerateVerificationCode", resp, "Failure responding to request") + return + } + + return +} + +// GenerateVerificationCodePreparer prepares the GenerateVerificationCode request. +func (client CertificatesClient) GenerateVerificationCodePreparer(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, ifMatch string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "certificateName": autorest.Encode("path", certificateName), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-07-01-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsPost(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/generateVerificationCode", pathParameters), + autorest.WithQueryParameters(queryParameters), + autorest.WithHeader("If-Match", autorest.String(ifMatch))) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// GenerateVerificationCodeSender sends the GenerateVerificationCode request. The method will close the +// http.Response Body if it receives an error. +func (client CertificatesClient) GenerateVerificationCodeSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// GenerateVerificationCodeResponder handles the response to the GenerateVerificationCode request. The method always +// closes the http.Response Body. +func (client CertificatesClient) GenerateVerificationCodeResponder(resp *http.Response) (result CertificateWithNonceDescription, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// Get returns the certificate. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +// certificateName - the name of the certificate +func (client CertificatesClient) Get(ctx context.Context, resourceGroupName string, resourceName string, certificateName string) (result CertificateDescription, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/CertificatesClient.Get") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + if err := validation.Validate([]validation.Validation{ + {TargetValue: certificateName, + Constraints: []validation.Constraint{{Target: "certificateName", Name: validation.Pattern, Rule: `^[A-Za-z0-9-._]{1,64}$`, Chain: nil}}}}); err != nil { + return result, validation.NewError("devices.CertificatesClient", "Get", err.Error()) + } + + req, err := client.GetPreparer(ctx, resourceGroupName, resourceName, certificateName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Get", nil, "Failure preparing request") + return + } + + resp, err := client.GetSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Get", resp, "Failure sending request") + return + } + + result, err = client.GetResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Get", resp, "Failure responding to request") + return + } + + return +} + +// GetPreparer prepares the Get request. +func (client CertificatesClient) GetPreparer(ctx context.Context, resourceGroupName string, resourceName string, certificateName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "certificateName": autorest.Encode("path", certificateName), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-07-01-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// GetSender sends the Get request. The method will close the +// http.Response Body if it receives an error. +func (client CertificatesClient) GetSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// GetResponder handles the response to the Get request. The method always +// closes the http.Response Body. +func (client CertificatesClient) GetResponder(resp *http.Response) (result CertificateDescription, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// ListByIotHub returns the list of certificates. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +func (client CertificatesClient) ListByIotHub(ctx context.Context, resourceGroupName string, resourceName string) (result CertificateListDescription, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/CertificatesClient.ListByIotHub") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + req, err := client.ListByIotHubPreparer(ctx, resourceGroupName, resourceName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "ListByIotHub", nil, "Failure preparing request") + return + } + + resp, err := client.ListByIotHubSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "ListByIotHub", resp, "Failure sending request") + return + } + + result, err = client.ListByIotHubResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "ListByIotHub", resp, "Failure responding to request") + return + } + + return +} + +// ListByIotHubPreparer prepares the ListByIotHub request. +func (client CertificatesClient) ListByIotHubPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-07-01-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// ListByIotHubSender sends the ListByIotHub request. The method will close the +// http.Response Body if it receives an error. +func (client CertificatesClient) ListByIotHubSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// ListByIotHubResponder handles the response to the ListByIotHub request. The method always +// closes the http.Response Body. +func (client CertificatesClient) ListByIotHubResponder(resp *http.Response) (result CertificateListDescription, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// Verify verifies the certificate's private key possession by providing the leaf cert issued by the verifying pre +// uploaded certificate. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +// certificateName - the name of the certificate +// certificateVerificationBody - the name of the certificate +// ifMatch - eTag of the Certificate. +func (client CertificatesClient) Verify(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, certificateVerificationBody CertificateVerificationDescription, ifMatch string) (result CertificateDescription, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/CertificatesClient.Verify") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + if err := validation.Validate([]validation.Validation{ + {TargetValue: certificateName, + Constraints: []validation.Constraint{{Target: "certificateName", Name: validation.Pattern, Rule: `^[A-Za-z0-9-._]{1,64}$`, Chain: nil}}}}); err != nil { + return result, validation.NewError("devices.CertificatesClient", "Verify", err.Error()) + } + + req, err := client.VerifyPreparer(ctx, resourceGroupName, resourceName, certificateName, certificateVerificationBody, ifMatch) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Verify", nil, "Failure preparing request") + return + } + + resp, err := client.VerifySender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Verify", resp, "Failure sending request") + return + } + + result, err = client.VerifyResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Verify", resp, "Failure responding to request") + return + } + + return +} + +// VerifyPreparer prepares the Verify request. +func (client CertificatesClient) VerifyPreparer(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, certificateVerificationBody CertificateVerificationDescription, ifMatch string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "certificateName": autorest.Encode("path", certificateName), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-07-01-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsContentType("application/json; charset=utf-8"), + autorest.AsPost(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/verify", pathParameters), + autorest.WithJSON(certificateVerificationBody), + autorest.WithQueryParameters(queryParameters), + autorest.WithHeader("If-Match", autorest.String(ifMatch))) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// VerifySender sends the Verify request. The method will close the +// http.Response Body if it receives an error. +func (client CertificatesClient) VerifySender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// VerifyResponder handles the response to the Verify request. The method always +// closes the http.Response Body. +func (client CertificatesClient) VerifyResponder(resp *http.Response) (result CertificateDescription, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/client.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/client.go new file mode 100644 index 000000000000..768d2b61e247 --- /dev/null +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/client.go @@ -0,0 +1,41 @@ +// Package devices implements the Azure ARM Devices service API version 2019-07-01-preview. +// +// Use this API to manage the IoT hubs in your Azure subscription. +package devices + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +import ( + "github.com/Azure/go-autorest/autorest" +) + +const ( + // DefaultBaseURI is the default URI used for the service Devices + DefaultBaseURI = "https://management.azure.com" +) + +// BaseClient is the base client for Devices. +type BaseClient struct { + autorest.Client + BaseURI string + SubscriptionID string +} + +// New creates an instance of the BaseClient client. +func New(subscriptionID string) BaseClient { + return NewWithBaseURI(DefaultBaseURI, subscriptionID) +} + +// NewWithBaseURI creates an instance of the BaseClient client using a custom endpoint. Use this when interacting with +// an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack). +func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient { + return BaseClient{ + Client: autorest.NewClientWithUserAgent(UserAgent()), + BaseURI: baseURI, + SubscriptionID: subscriptionID, + } +} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/devicesapi/interfaces.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/devicesapi/interfaces.go new file mode 100644 index 000000000000..6739e50ceaf1 --- /dev/null +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/devicesapi/interfaces.go @@ -0,0 +1,84 @@ +package devicesapi + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +import ( + "context" + "github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices" + "github.com/Azure/go-autorest/autorest" +) + +// OperationsClientAPI contains the set of methods on the OperationsClient type. +type OperationsClientAPI interface { + List(ctx context.Context) (result devices.OperationListResultPage, err error) + ListComplete(ctx context.Context) (result devices.OperationListResultIterator, err error) +} + +var _ OperationsClientAPI = (*devices.OperationsClient)(nil) + +// IotHubResourceClientAPI contains the set of methods on the IotHubResourceClient type. +type IotHubResourceClientAPI interface { + CheckNameAvailability(ctx context.Context, operationInputs devices.OperationInputs) (result devices.IotHubNameAvailabilityInfo, err error) + CreateEventHubConsumerGroup(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (result devices.EventHubConsumerGroupInfo, err error) + CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, iotHubDescription devices.IotHubDescription, ifMatch string) (result devices.IotHubResourceCreateOrUpdateFuture, err error) + Delete(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubResourceDeleteFuture, err error) + DeleteEventHubConsumerGroup(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (result autorest.Response, err error) + ExportDevices(ctx context.Context, resourceGroupName string, resourceName string, exportDevicesParameters devices.ExportDevicesRequest) (result devices.JobResponse, err error) + Get(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubDescription, err error) + GetEndpointHealth(ctx context.Context, resourceGroupName string, iotHubName string) (result devices.EndpointHealthDataListResultPage, err error) + GetEndpointHealthComplete(ctx context.Context, resourceGroupName string, iotHubName string) (result devices.EndpointHealthDataListResultIterator, err error) + GetEventHubConsumerGroup(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (result devices.EventHubConsumerGroupInfo, err error) + GetJob(ctx context.Context, resourceGroupName string, resourceName string, jobID string) (result devices.JobResponse, err error) + GetKeysForKeyName(ctx context.Context, resourceGroupName string, resourceName string, keyName string) (result devices.SharedAccessSignatureAuthorizationRule, err error) + GetQuotaMetrics(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubQuotaMetricInfoListResultPage, err error) + GetQuotaMetricsComplete(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubQuotaMetricInfoListResultIterator, err error) + GetStats(ctx context.Context, resourceGroupName string, resourceName string) (result devices.RegistryStatistics, err error) + GetValidSkus(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubSkuDescriptionListResultPage, err error) + GetValidSkusComplete(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubSkuDescriptionListResultIterator, err error) + ImportDevices(ctx context.Context, resourceGroupName string, resourceName string, importDevicesParameters devices.ImportDevicesRequest) (result devices.JobResponse, err error) + ListByResourceGroup(ctx context.Context, resourceGroupName string) (result devices.IotHubDescriptionListResultPage, err error) + ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result devices.IotHubDescriptionListResultIterator, err error) + ListBySubscription(ctx context.Context) (result devices.IotHubDescriptionListResultPage, err error) + ListBySubscriptionComplete(ctx context.Context) (result devices.IotHubDescriptionListResultIterator, err error) + ListEventHubConsumerGroups(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string) (result devices.EventHubConsumerGroupsListResultPage, err error) + ListEventHubConsumerGroupsComplete(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string) (result devices.EventHubConsumerGroupsListResultIterator, err error) + ListJobs(ctx context.Context, resourceGroupName string, resourceName string) (result devices.JobResponseListResultPage, err error) + ListJobsComplete(ctx context.Context, resourceGroupName string, resourceName string) (result devices.JobResponseListResultIterator, err error) + ListKeys(ctx context.Context, resourceGroupName string, resourceName string) (result devices.SharedAccessSignatureAuthorizationRuleListResultPage, err error) + ListKeysComplete(ctx context.Context, resourceGroupName string, resourceName string) (result devices.SharedAccessSignatureAuthorizationRuleListResultIterator, err error) + TestAllRoutes(ctx context.Context, input devices.TestAllRoutesInput, iotHubName string, resourceGroupName string) (result devices.TestAllRoutesResult, err error) + TestRoute(ctx context.Context, input devices.TestRouteInput, iotHubName string, resourceGroupName string) (result devices.TestRouteResult, err error) + Update(ctx context.Context, resourceGroupName string, resourceName string, iotHubTags devices.TagsResource) (result devices.IotHubResourceUpdateFuture, err error) +} + +var _ IotHubResourceClientAPI = (*devices.IotHubResourceClient)(nil) + +// ResourceProviderCommonClientAPI contains the set of methods on the ResourceProviderCommonClient type. +type ResourceProviderCommonClientAPI interface { + GetSubscriptionQuota(ctx context.Context) (result devices.UserSubscriptionQuotaListResult, err error) +} + +var _ ResourceProviderCommonClientAPI = (*devices.ResourceProviderCommonClient)(nil) + +// CertificatesClientAPI contains the set of methods on the CertificatesClient type. +type CertificatesClientAPI interface { + CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, certificateDescription devices.CertificateBodyDescription, ifMatch string) (result devices.CertificateDescription, err error) + Delete(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, ifMatch string) (result autorest.Response, err error) + GenerateVerificationCode(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, ifMatch string) (result devices.CertificateWithNonceDescription, err error) + Get(ctx context.Context, resourceGroupName string, resourceName string, certificateName string) (result devices.CertificateDescription, err error) + ListByIotHub(ctx context.Context, resourceGroupName string, resourceName string) (result devices.CertificateListDescription, err error) + Verify(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, certificateVerificationBody devices.CertificateVerificationDescription, ifMatch string) (result devices.CertificateDescription, err error) +} + +var _ CertificatesClientAPI = (*devices.CertificatesClient)(nil) + +// IotHubClientAPI contains the set of methods on the IotHubClient type. +type IotHubClientAPI interface { + ManualFailover(ctx context.Context, iotHubName string, failoverInput devices.FailoverInput, resourceGroupName string) (result devices.IotHubManualFailoverFuture, err error) +} + +var _ IotHubClientAPI = (*devices.IotHubClient)(nil) diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/enums.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/enums.go new file mode 100644 index 000000000000..99d721ae8d8c --- /dev/null +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/enums.go @@ -0,0 +1,312 @@ +package devices + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +// AccessRights enumerates the values for access rights. +type AccessRights string + +const ( + // DeviceConnect ... + DeviceConnect AccessRights = "DeviceConnect" + // RegistryRead ... + RegistryRead AccessRights = "RegistryRead" + // RegistryReadDeviceConnect ... + RegistryReadDeviceConnect AccessRights = "RegistryRead, DeviceConnect" + // RegistryReadRegistryWrite ... + RegistryReadRegistryWrite AccessRights = "RegistryRead, RegistryWrite" + // RegistryReadRegistryWriteDeviceConnect ... + RegistryReadRegistryWriteDeviceConnect AccessRights = "RegistryRead, RegistryWrite, DeviceConnect" + // RegistryReadRegistryWriteServiceConnect ... + RegistryReadRegistryWriteServiceConnect AccessRights = "RegistryRead, RegistryWrite, ServiceConnect" + // RegistryReadRegistryWriteServiceConnectDeviceConnect ... + RegistryReadRegistryWriteServiceConnectDeviceConnect AccessRights = "RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect" + // RegistryReadServiceConnect ... + RegistryReadServiceConnect AccessRights = "RegistryRead, ServiceConnect" + // RegistryReadServiceConnectDeviceConnect ... + RegistryReadServiceConnectDeviceConnect AccessRights = "RegistryRead, ServiceConnect, DeviceConnect" + // RegistryWrite ... + RegistryWrite AccessRights = "RegistryWrite" + // RegistryWriteDeviceConnect ... + RegistryWriteDeviceConnect AccessRights = "RegistryWrite, DeviceConnect" + // RegistryWriteServiceConnect ... + RegistryWriteServiceConnect AccessRights = "RegistryWrite, ServiceConnect" + // RegistryWriteServiceConnectDeviceConnect ... + RegistryWriteServiceConnectDeviceConnect AccessRights = "RegistryWrite, ServiceConnect, DeviceConnect" + // ServiceConnect ... + ServiceConnect AccessRights = "ServiceConnect" + // ServiceConnectDeviceConnect ... + ServiceConnectDeviceConnect AccessRights = "ServiceConnect, DeviceConnect" +) + +// PossibleAccessRightsValues returns an array of possible values for the AccessRights const type. +func PossibleAccessRightsValues() []AccessRights { + return []AccessRights{DeviceConnect, RegistryRead, RegistryReadDeviceConnect, RegistryReadRegistryWrite, RegistryReadRegistryWriteDeviceConnect, RegistryReadRegistryWriteServiceConnect, RegistryReadRegistryWriteServiceConnectDeviceConnect, RegistryReadServiceConnect, RegistryReadServiceConnectDeviceConnect, RegistryWrite, RegistryWriteDeviceConnect, RegistryWriteServiceConnect, RegistryWriteServiceConnectDeviceConnect, ServiceConnect, ServiceConnectDeviceConnect} +} + +// Capabilities enumerates the values for capabilities. +type Capabilities string + +const ( + // DeviceManagement ... + DeviceManagement Capabilities = "DeviceManagement" + // None ... + None Capabilities = "None" +) + +// PossibleCapabilitiesValues returns an array of possible values for the Capabilities const type. +func PossibleCapabilitiesValues() []Capabilities { + return []Capabilities{DeviceManagement, None} +} + +// Encoding enumerates the values for encoding. +type Encoding string + +const ( + // Avro ... + Avro Encoding = "Avro" + // AvroDeflate ... + AvroDeflate Encoding = "AvroDeflate" + // JSON ... + JSON Encoding = "JSON" +) + +// PossibleEncodingValues returns an array of possible values for the Encoding const type. +func PossibleEncodingValues() []Encoding { + return []Encoding{Avro, AvroDeflate, JSON} +} + +// EndpointHealthStatus enumerates the values for endpoint health status. +type EndpointHealthStatus string + +const ( + // Dead ... + Dead EndpointHealthStatus = "dead" + // Healthy ... + Healthy EndpointHealthStatus = "healthy" + // Unhealthy ... + Unhealthy EndpointHealthStatus = "unhealthy" + // Unknown ... + Unknown EndpointHealthStatus = "unknown" +) + +// PossibleEndpointHealthStatusValues returns an array of possible values for the EndpointHealthStatus const type. +func PossibleEndpointHealthStatusValues() []EndpointHealthStatus { + return []EndpointHealthStatus{Dead, Healthy, Unhealthy, Unknown} +} + +// IotHubNameUnavailabilityReason enumerates the values for iot hub name unavailability reason. +type IotHubNameUnavailabilityReason string + +const ( + // AlreadyExists ... + AlreadyExists IotHubNameUnavailabilityReason = "AlreadyExists" + // Invalid ... + Invalid IotHubNameUnavailabilityReason = "Invalid" +) + +// PossibleIotHubNameUnavailabilityReasonValues returns an array of possible values for the IotHubNameUnavailabilityReason const type. +func PossibleIotHubNameUnavailabilityReasonValues() []IotHubNameUnavailabilityReason { + return []IotHubNameUnavailabilityReason{AlreadyExists, Invalid} +} + +// IotHubReplicaRoleType enumerates the values for iot hub replica role type. +type IotHubReplicaRoleType string + +const ( + // Primary ... + Primary IotHubReplicaRoleType = "primary" + // Secondary ... + Secondary IotHubReplicaRoleType = "secondary" +) + +// PossibleIotHubReplicaRoleTypeValues returns an array of possible values for the IotHubReplicaRoleType const type. +func PossibleIotHubReplicaRoleTypeValues() []IotHubReplicaRoleType { + return []IotHubReplicaRoleType{Primary, Secondary} +} + +// IotHubScaleType enumerates the values for iot hub scale type. +type IotHubScaleType string + +const ( + // IotHubScaleTypeAutomatic ... + IotHubScaleTypeAutomatic IotHubScaleType = "Automatic" + // IotHubScaleTypeManual ... + IotHubScaleTypeManual IotHubScaleType = "Manual" + // IotHubScaleTypeNone ... + IotHubScaleTypeNone IotHubScaleType = "None" +) + +// PossibleIotHubScaleTypeValues returns an array of possible values for the IotHubScaleType const type. +func PossibleIotHubScaleTypeValues() []IotHubScaleType { + return []IotHubScaleType{IotHubScaleTypeAutomatic, IotHubScaleTypeManual, IotHubScaleTypeNone} +} + +// IotHubSku enumerates the values for iot hub sku. +type IotHubSku string + +const ( + // B1 ... + B1 IotHubSku = "B1" + // B2 ... + B2 IotHubSku = "B2" + // B3 ... + B3 IotHubSku = "B3" + // F1 ... + F1 IotHubSku = "F1" + // S1 ... + S1 IotHubSku = "S1" + // S2 ... + S2 IotHubSku = "S2" + // S3 ... + S3 IotHubSku = "S3" +) + +// PossibleIotHubSkuValues returns an array of possible values for the IotHubSku const type. +func PossibleIotHubSkuValues() []IotHubSku { + return []IotHubSku{B1, B2, B3, F1, S1, S2, S3} +} + +// IotHubSkuTier enumerates the values for iot hub sku tier. +type IotHubSkuTier string + +const ( + // Basic ... + Basic IotHubSkuTier = "Basic" + // Free ... + Free IotHubSkuTier = "Free" + // Standard ... + Standard IotHubSkuTier = "Standard" +) + +// PossibleIotHubSkuTierValues returns an array of possible values for the IotHubSkuTier const type. +func PossibleIotHubSkuTierValues() []IotHubSkuTier { + return []IotHubSkuTier{Basic, Free, Standard} +} + +// IPFilterActionType enumerates the values for ip filter action type. +type IPFilterActionType string + +const ( + // Accept ... + Accept IPFilterActionType = "Accept" + // Reject ... + Reject IPFilterActionType = "Reject" +) + +// PossibleIPFilterActionTypeValues returns an array of possible values for the IPFilterActionType const type. +func PossibleIPFilterActionTypeValues() []IPFilterActionType { + return []IPFilterActionType{Accept, Reject} +} + +// JobStatus enumerates the values for job status. +type JobStatus string + +const ( + // JobStatusCancelled ... + JobStatusCancelled JobStatus = "cancelled" + // JobStatusCompleted ... + JobStatusCompleted JobStatus = "completed" + // JobStatusEnqueued ... + JobStatusEnqueued JobStatus = "enqueued" + // JobStatusFailed ... + JobStatusFailed JobStatus = "failed" + // JobStatusRunning ... + JobStatusRunning JobStatus = "running" + // JobStatusUnknown ... + JobStatusUnknown JobStatus = "unknown" +) + +// PossibleJobStatusValues returns an array of possible values for the JobStatus const type. +func PossibleJobStatusValues() []JobStatus { + return []JobStatus{JobStatusCancelled, JobStatusCompleted, JobStatusEnqueued, JobStatusFailed, JobStatusRunning, JobStatusUnknown} +} + +// JobType enumerates the values for job type. +type JobType string + +const ( + // JobTypeBackup ... + JobTypeBackup JobType = "backup" + // JobTypeExport ... + JobTypeExport JobType = "export" + // JobTypeFactoryResetDevice ... + JobTypeFactoryResetDevice JobType = "factoryResetDevice" + // JobTypeFirmwareUpdate ... + JobTypeFirmwareUpdate JobType = "firmwareUpdate" + // JobTypeImport ... + JobTypeImport JobType = "import" + // JobTypeReadDeviceProperties ... + JobTypeReadDeviceProperties JobType = "readDeviceProperties" + // JobTypeRebootDevice ... + JobTypeRebootDevice JobType = "rebootDevice" + // JobTypeUnknown ... + JobTypeUnknown JobType = "unknown" + // JobTypeUpdateDeviceConfiguration ... + JobTypeUpdateDeviceConfiguration JobType = "updateDeviceConfiguration" + // JobTypeWriteDeviceProperties ... + JobTypeWriteDeviceProperties JobType = "writeDeviceProperties" +) + +// PossibleJobTypeValues returns an array of possible values for the JobType const type. +func PossibleJobTypeValues() []JobType { + return []JobType{JobTypeBackup, JobTypeExport, JobTypeFactoryResetDevice, JobTypeFirmwareUpdate, JobTypeImport, JobTypeReadDeviceProperties, JobTypeRebootDevice, JobTypeUnknown, JobTypeUpdateDeviceConfiguration, JobTypeWriteDeviceProperties} +} + +// RouteErrorSeverity enumerates the values for route error severity. +type RouteErrorSeverity string + +const ( + // Error ... + Error RouteErrorSeverity = "error" + // Warning ... + Warning RouteErrorSeverity = "warning" +) + +// PossibleRouteErrorSeverityValues returns an array of possible values for the RouteErrorSeverity const type. +func PossibleRouteErrorSeverityValues() []RouteErrorSeverity { + return []RouteErrorSeverity{Error, Warning} +} + +// RoutingSource enumerates the values for routing source. +type RoutingSource string + +const ( + // RoutingSourceDeviceJobLifecycleEvents ... + RoutingSourceDeviceJobLifecycleEvents RoutingSource = "DeviceJobLifecycleEvents" + // RoutingSourceDeviceLifecycleEvents ... + RoutingSourceDeviceLifecycleEvents RoutingSource = "DeviceLifecycleEvents" + // RoutingSourceDeviceMessages ... + RoutingSourceDeviceMessages RoutingSource = "DeviceMessages" + // RoutingSourceDigitalTwinChangeEvents ... + RoutingSourceDigitalTwinChangeEvents RoutingSource = "DigitalTwinChangeEvents" + // RoutingSourceInvalid ... + RoutingSourceInvalid RoutingSource = "Invalid" + // RoutingSourceTwinChangeEvents ... + RoutingSourceTwinChangeEvents RoutingSource = "TwinChangeEvents" +) + +// PossibleRoutingSourceValues returns an array of possible values for the RoutingSource const type. +func PossibleRoutingSourceValues() []RoutingSource { + return []RoutingSource{RoutingSourceDeviceJobLifecycleEvents, RoutingSourceDeviceLifecycleEvents, RoutingSourceDeviceMessages, RoutingSourceDigitalTwinChangeEvents, RoutingSourceInvalid, RoutingSourceTwinChangeEvents} +} + +// TestResultStatus enumerates the values for test result status. +type TestResultStatus string + +const ( + // False ... + False TestResultStatus = "false" + // True ... + True TestResultStatus = "true" + // Undefined ... + Undefined TestResultStatus = "undefined" +) + +// PossibleTestResultStatusValues returns an array of possible values for the TestResultStatus const type. +func PossibleTestResultStatusValues() []TestResultStatus { + return []TestResultStatus{False, True, Undefined} +} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/iothub.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/iothub.go new file mode 100644 index 000000000000..2783cc9e89d1 --- /dev/null +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/iothub.go @@ -0,0 +1,118 @@ +package devices + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +import ( + "context" + "github.com/Azure/go-autorest/autorest" + "github.com/Azure/go-autorest/autorest/azure" + "github.com/Azure/go-autorest/autorest/validation" + "github.com/Azure/go-autorest/tracing" + "net/http" +) + +// IotHubClient is the use this API to manage the IoT hubs in your Azure subscription. +type IotHubClient struct { + BaseClient +} + +// NewIotHubClient creates an instance of the IotHubClient client. +func NewIotHubClient(subscriptionID string) IotHubClient { + return NewIotHubClientWithBaseURI(DefaultBaseURI, subscriptionID) +} + +// NewIotHubClientWithBaseURI creates an instance of the IotHubClient client using a custom endpoint. Use this when +// interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack). +func NewIotHubClientWithBaseURI(baseURI string, subscriptionID string) IotHubClient { + return IotHubClient{NewWithBaseURI(baseURI, subscriptionID)} +} + +// ManualFailover perform manual fail over of given hub +// Parameters: +// iotHubName - iotHub to fail over +// failoverInput - region to failover to. Must be a azure DR pair +// resourceGroupName - resource group which Iot Hub belongs to +func (client IotHubClient) ManualFailover(ctx context.Context, iotHubName string, failoverInput FailoverInput, resourceGroupName string) (result IotHubManualFailoverFuture, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubClient.ManualFailover") + defer func() { + sc := -1 + if result.FutureAPI != nil && result.FutureAPI.Response() != nil { + sc = result.FutureAPI.Response().StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + if err := validation.Validate([]validation.Validation{ + {TargetValue: failoverInput, + Constraints: []validation.Constraint{{Target: "failoverInput.FailoverRegion", Name: validation.Null, Rule: true, Chain: nil}}}}); err != nil { + return result, validation.NewError("devices.IotHubClient", "ManualFailover", err.Error()) + } + + req, err := client.ManualFailoverPreparer(ctx, iotHubName, failoverInput, resourceGroupName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubClient", "ManualFailover", nil, "Failure preparing request") + return + } + + result, err = client.ManualFailoverSender(req) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubClient", "ManualFailover", nil, "Failure sending request") + return + } + + return +} + +// ManualFailoverPreparer prepares the ManualFailover request. +func (client IotHubClient) ManualFailoverPreparer(ctx context.Context, iotHubName string, failoverInput FailoverInput, resourceGroupName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "iotHubName": autorest.Encode("path", iotHubName), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-07-01-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsContentType("application/json; charset=utf-8"), + autorest.AsPost(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/failover", pathParameters), + autorest.WithJSON(failoverInput), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// ManualFailoverSender sends the ManualFailover request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubClient) ManualFailoverSender(req *http.Request) (future IotHubManualFailoverFuture, err error) { + var resp *http.Response + resp, err = client.Send(req, azure.DoRetryWithRegistration(client.Client)) + if err != nil { + return + } + var azf azure.Future + azf, err = azure.NewFutureFromResponse(resp) + future.FutureAPI = &azf + future.Result = future.result + return +} + +// ManualFailoverResponder handles the response to the ManualFailover request. The method always +// closes the http.Response Body. +func (client IotHubClient) ManualFailoverResponder(resp *http.Response) (result autorest.Response, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusAccepted), + autorest.ByClosing()) + result.Response = resp + return +} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/iothubresource.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/iothubresource.go new file mode 100644 index 000000000000..4badca2abfc3 --- /dev/null +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/iothubresource.go @@ -0,0 +1,2228 @@ +package devices + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +import ( + "context" + "github.com/Azure/go-autorest/autorest" + "github.com/Azure/go-autorest/autorest/azure" + "github.com/Azure/go-autorest/autorest/validation" + "github.com/Azure/go-autorest/tracing" + "net/http" +) + +// IotHubResourceClient is the use this API to manage the IoT hubs in your Azure subscription. +type IotHubResourceClient struct { + BaseClient +} + +// NewIotHubResourceClient creates an instance of the IotHubResourceClient client. +func NewIotHubResourceClient(subscriptionID string) IotHubResourceClient { + return NewIotHubResourceClientWithBaseURI(DefaultBaseURI, subscriptionID) +} + +// NewIotHubResourceClientWithBaseURI creates an instance of the IotHubResourceClient client using a custom endpoint. +// Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack). +func NewIotHubResourceClientWithBaseURI(baseURI string, subscriptionID string) IotHubResourceClient { + return IotHubResourceClient{NewWithBaseURI(baseURI, subscriptionID)} +} + +// CheckNameAvailability check if an IoT hub name is available. +// Parameters: +// operationInputs - set the name parameter in the OperationInputs structure to the name of the IoT hub to +// check. +func (client IotHubResourceClient) CheckNameAvailability(ctx context.Context, operationInputs OperationInputs) (result IotHubNameAvailabilityInfo, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.CheckNameAvailability") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + if err := validation.Validate([]validation.Validation{ + {TargetValue: operationInputs, + Constraints: []validation.Constraint{{Target: "operationInputs.Name", Name: validation.Null, Rule: true, Chain: nil}}}}); err != nil { + return result, validation.NewError("devices.IotHubResourceClient", "CheckNameAvailability", err.Error()) + } + + req, err := client.CheckNameAvailabilityPreparer(ctx, operationInputs) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CheckNameAvailability", nil, "Failure preparing request") + return + } + + resp, err := client.CheckNameAvailabilitySender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CheckNameAvailability", resp, "Failure sending request") + return + } + + result, err = client.CheckNameAvailabilityResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CheckNameAvailability", resp, "Failure responding to request") + return + } + + return +} + +// CheckNameAvailabilityPreparer prepares the CheckNameAvailability request. +func (client IotHubResourceClient) CheckNameAvailabilityPreparer(ctx context.Context, operationInputs OperationInputs) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-07-01-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsContentType("application/json; charset=utf-8"), + autorest.AsPost(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkNameAvailability", pathParameters), + autorest.WithJSON(operationInputs), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// CheckNameAvailabilitySender sends the CheckNameAvailability request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) CheckNameAvailabilitySender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// CheckNameAvailabilityResponder handles the response to the CheckNameAvailability request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) CheckNameAvailabilityResponder(resp *http.Response) (result IotHubNameAvailabilityInfo, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// CreateEventHubConsumerGroup add a consumer group to an Event Hub-compatible endpoint in an IoT hub. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +// eventHubEndpointName - the name of the Event Hub-compatible endpoint in the IoT hub. +// name - the name of the consumer group to add. +func (client IotHubResourceClient) CreateEventHubConsumerGroup(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (result EventHubConsumerGroupInfo, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.CreateEventHubConsumerGroup") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + req, err := client.CreateEventHubConsumerGroupPreparer(ctx, resourceGroupName, resourceName, eventHubEndpointName, name) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CreateEventHubConsumerGroup", nil, "Failure preparing request") + return + } + + resp, err := client.CreateEventHubConsumerGroupSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CreateEventHubConsumerGroup", resp, "Failure sending request") + return + } + + result, err = client.CreateEventHubConsumerGroupResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CreateEventHubConsumerGroup", resp, "Failure responding to request") + return + } + + return +} + +// CreateEventHubConsumerGroupPreparer prepares the CreateEventHubConsumerGroup request. +func (client IotHubResourceClient) CreateEventHubConsumerGroupPreparer(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "eventHubEndpointName": autorest.Encode("path", eventHubEndpointName), + "name": autorest.Encode("path", name), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-07-01-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsPut(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// CreateEventHubConsumerGroupSender sends the CreateEventHubConsumerGroup request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) CreateEventHubConsumerGroupSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// CreateEventHubConsumerGroupResponder handles the response to the CreateEventHubConsumerGroup request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) CreateEventHubConsumerGroupResponder(resp *http.Response) (result EventHubConsumerGroupInfo, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// CreateOrUpdate create or update the metadata of an Iot hub. The usual pattern to modify a property is to retrieve +// the IoT hub metadata and security metadata, and then combine them with the modified values in a new body to update +// the IoT hub. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +// iotHubDescription - the IoT hub metadata and security metadata. +// ifMatch - eTag of the IoT Hub. Do not specify for creating a brand new IoT Hub. Required to update an +// existing IoT Hub. +func (client IotHubResourceClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, iotHubDescription IotHubDescription, ifMatch string) (result IotHubResourceCreateOrUpdateFuture, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.CreateOrUpdate") + defer func() { + sc := -1 + if result.FutureAPI != nil && result.FutureAPI.Response() != nil { + sc = result.FutureAPI.Response().StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + if err := validation.Validate([]validation.Validation{ + {TargetValue: iotHubDescription, + Constraints: []validation.Constraint{{Target: "iotHubDescription.Properties", Name: validation.Null, Rule: false, + Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.Routing", Name: validation.Null, Rule: false, + Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.Routing.FallbackRoute", Name: validation.Null, Rule: false, + Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.Routing.FallbackRoute.Source", Name: validation.Null, Rule: true, Chain: nil}, + {Target: "iotHubDescription.Properties.Routing.FallbackRoute.EndpointNames", Name: validation.Null, Rule: true, + Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.Routing.FallbackRoute.EndpointNames", Name: validation.MaxItems, Rule: 1, Chain: nil}, + {Target: "iotHubDescription.Properties.Routing.FallbackRoute.EndpointNames", Name: validation.MinItems, Rule: 1, Chain: nil}, + }}, + {Target: "iotHubDescription.Properties.Routing.FallbackRoute.IsEnabled", Name: validation.Null, Rule: true, Chain: nil}, + }}, + }}, + {Target: "iotHubDescription.Properties.CloudToDevice", Name: validation.Null, Rule: false, + Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.CloudToDevice.MaxDeliveryCount", Name: validation.Null, Rule: false, + Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.CloudToDevice.MaxDeliveryCount", Name: validation.InclusiveMaximum, Rule: int64(100), Chain: nil}, + {Target: "iotHubDescription.Properties.CloudToDevice.MaxDeliveryCount", Name: validation.InclusiveMinimum, Rule: int64(1), Chain: nil}, + }}, + {Target: "iotHubDescription.Properties.CloudToDevice.Feedback", Name: validation.Null, Rule: false, + Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.CloudToDevice.Feedback.MaxDeliveryCount", Name: validation.Null, Rule: false, + Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.CloudToDevice.Feedback.MaxDeliveryCount", Name: validation.InclusiveMaximum, Rule: int64(100), Chain: nil}, + {Target: "iotHubDescription.Properties.CloudToDevice.Feedback.MaxDeliveryCount", Name: validation.InclusiveMinimum, Rule: int64(1), Chain: nil}, + }}, + }}, + }}, + }}, + {Target: "iotHubDescription.Sku", Name: validation.Null, Rule: true, Chain: nil}}}}); err != nil { + return result, validation.NewError("devices.IotHubResourceClient", "CreateOrUpdate", err.Error()) + } + + req, err := client.CreateOrUpdatePreparer(ctx, resourceGroupName, resourceName, iotHubDescription, ifMatch) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CreateOrUpdate", nil, "Failure preparing request") + return + } + + result, err = client.CreateOrUpdateSender(req) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CreateOrUpdate", nil, "Failure sending request") + return + } + + return +} + +// CreateOrUpdatePreparer prepares the CreateOrUpdate request. +func (client IotHubResourceClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, resourceName string, iotHubDescription IotHubDescription, ifMatch string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-07-01-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsContentType("application/json; charset=utf-8"), + autorest.AsPut(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", pathParameters), + autorest.WithJSON(iotHubDescription), + autorest.WithQueryParameters(queryParameters)) + if len(ifMatch) > 0 { + preparer = autorest.DecoratePreparer(preparer, + autorest.WithHeader("If-Match", autorest.String(ifMatch))) + } + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) CreateOrUpdateSender(req *http.Request) (future IotHubResourceCreateOrUpdateFuture, err error) { + var resp *http.Response + resp, err = client.Send(req, azure.DoRetryWithRegistration(client.Client)) + if err != nil { + return + } + var azf azure.Future + azf, err = azure.NewFutureFromResponse(resp) + future.FutureAPI = &azf + future.Result = future.result + return +} + +// CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) CreateOrUpdateResponder(resp *http.Response) (result IotHubDescription, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusCreated), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// Delete delete an IoT hub. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +func (client IotHubResourceClient) Delete(ctx context.Context, resourceGroupName string, resourceName string) (result IotHubResourceDeleteFuture, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.Delete") + defer func() { + sc := -1 + if result.FutureAPI != nil && result.FutureAPI.Response() != nil { + sc = result.FutureAPI.Response().StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + req, err := client.DeletePreparer(ctx, resourceGroupName, resourceName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Delete", nil, "Failure preparing request") + return + } + + result, err = client.DeleteSender(req) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Delete", nil, "Failure sending request") + return + } + + return +} + +// DeletePreparer prepares the Delete request. +func (client IotHubResourceClient) DeletePreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-07-01-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsDelete(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// DeleteSender sends the Delete request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) DeleteSender(req *http.Request) (future IotHubResourceDeleteFuture, err error) { + var resp *http.Response + resp, err = client.Send(req, azure.DoRetryWithRegistration(client.Client)) + if err != nil { + return + } + var azf azure.Future + azf, err = azure.NewFutureFromResponse(resp) + future.FutureAPI = &azf + future.Result = future.result + return +} + +// DeleteResponder handles the response to the Delete request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) DeleteResponder(resp *http.Response) (result SetObject, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusAccepted, http.StatusNoContent, http.StatusNotFound), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// DeleteEventHubConsumerGroup delete a consumer group from an Event Hub-compatible endpoint in an IoT hub. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +// eventHubEndpointName - the name of the Event Hub-compatible endpoint in the IoT hub. +// name - the name of the consumer group to delete. +func (client IotHubResourceClient) DeleteEventHubConsumerGroup(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (result autorest.Response, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.DeleteEventHubConsumerGroup") + defer func() { + sc := -1 + if result.Response != nil { + sc = result.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + req, err := client.DeleteEventHubConsumerGroupPreparer(ctx, resourceGroupName, resourceName, eventHubEndpointName, name) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "DeleteEventHubConsumerGroup", nil, "Failure preparing request") + return + } + + resp, err := client.DeleteEventHubConsumerGroupSender(req) + if err != nil { + result.Response = resp + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "DeleteEventHubConsumerGroup", resp, "Failure sending request") + return + } + + result, err = client.DeleteEventHubConsumerGroupResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "DeleteEventHubConsumerGroup", resp, "Failure responding to request") + return + } + + return +} + +// DeleteEventHubConsumerGroupPreparer prepares the DeleteEventHubConsumerGroup request. +func (client IotHubResourceClient) DeleteEventHubConsumerGroupPreparer(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "eventHubEndpointName": autorest.Encode("path", eventHubEndpointName), + "name": autorest.Encode("path", name), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-07-01-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsDelete(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// DeleteEventHubConsumerGroupSender sends the DeleteEventHubConsumerGroup request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) DeleteEventHubConsumerGroupSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// DeleteEventHubConsumerGroupResponder handles the response to the DeleteEventHubConsumerGroup request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) DeleteEventHubConsumerGroupResponder(resp *http.Response) (result autorest.Response, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByClosing()) + result.Response = resp + return +} + +// ExportDevices exports all the device identities in the IoT hub identity registry to an Azure Storage blob container. +// For more information, see: +// https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry#import-and-export-device-identities. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +// exportDevicesParameters - the parameters that specify the export devices operation. +func (client IotHubResourceClient) ExportDevices(ctx context.Context, resourceGroupName string, resourceName string, exportDevicesParameters ExportDevicesRequest) (result JobResponse, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ExportDevices") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + if err := validation.Validate([]validation.Validation{ + {TargetValue: exportDevicesParameters, + Constraints: []validation.Constraint{{Target: "exportDevicesParameters.ExportBlobContainerURI", Name: validation.Null, Rule: true, Chain: nil}, + {Target: "exportDevicesParameters.ExcludeKeys", Name: validation.Null, Rule: true, Chain: nil}}}}); err != nil { + return result, validation.NewError("devices.IotHubResourceClient", "ExportDevices", err.Error()) + } + + req, err := client.ExportDevicesPreparer(ctx, resourceGroupName, resourceName, exportDevicesParameters) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ExportDevices", nil, "Failure preparing request") + return + } + + resp, err := client.ExportDevicesSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ExportDevices", resp, "Failure sending request") + return + } + + result, err = client.ExportDevicesResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ExportDevices", resp, "Failure responding to request") + return + } + + return +} + +// ExportDevicesPreparer prepares the ExportDevices request. +func (client IotHubResourceClient) ExportDevicesPreparer(ctx context.Context, resourceGroupName string, resourceName string, exportDevicesParameters ExportDevicesRequest) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-07-01-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsContentType("application/json; charset=utf-8"), + autorest.AsPost(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/exportDevices", pathParameters), + autorest.WithJSON(exportDevicesParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// ExportDevicesSender sends the ExportDevices request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) ExportDevicesSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// ExportDevicesResponder handles the response to the ExportDevices request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) ExportDevicesResponder(resp *http.Response) (result JobResponse, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// Get get the non-security related metadata of an IoT hub. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +func (client IotHubResourceClient) Get(ctx context.Context, resourceGroupName string, resourceName string) (result IotHubDescription, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.Get") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + req, err := client.GetPreparer(ctx, resourceGroupName, resourceName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Get", nil, "Failure preparing request") + return + } + + resp, err := client.GetSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Get", resp, "Failure sending request") + return + } + + result, err = client.GetResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Get", resp, "Failure responding to request") + return + } + + return +} + +// GetPreparer prepares the Get request. +func (client IotHubResourceClient) GetPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-07-01-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// GetSender sends the Get request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) GetSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// GetResponder handles the response to the Get request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) GetResponder(resp *http.Response) (result IotHubDescription, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// GetEndpointHealth get the health for routing endpoints. +func (client IotHubResourceClient) GetEndpointHealth(ctx context.Context, resourceGroupName string, iotHubName string) (result EndpointHealthDataListResultPage, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetEndpointHealth") + defer func() { + sc := -1 + if result.ehdlr.Response.Response != nil { + sc = result.ehdlr.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.fn = client.getEndpointHealthNextResults + req, err := client.GetEndpointHealthPreparer(ctx, resourceGroupName, iotHubName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetEndpointHealth", nil, "Failure preparing request") + return + } + + resp, err := client.GetEndpointHealthSender(req) + if err != nil { + result.ehdlr.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetEndpointHealth", resp, "Failure sending request") + return + } + + result.ehdlr, err = client.GetEndpointHealthResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetEndpointHealth", resp, "Failure responding to request") + return + } + if result.ehdlr.hasNextLink() && result.ehdlr.IsEmpty() { + err = result.NextWithContext(ctx) + return + } + + return +} + +// GetEndpointHealthPreparer prepares the GetEndpointHealth request. +func (client IotHubResourceClient) GetEndpointHealthPreparer(ctx context.Context, resourceGroupName string, iotHubName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "iotHubName": autorest.Encode("path", iotHubName), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-07-01-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routingEndpointsHealth", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// GetEndpointHealthSender sends the GetEndpointHealth request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) GetEndpointHealthSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// GetEndpointHealthResponder handles the response to the GetEndpointHealth request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) GetEndpointHealthResponder(resp *http.Response) (result EndpointHealthDataListResult, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// getEndpointHealthNextResults retrieves the next set of results, if any. +func (client IotHubResourceClient) getEndpointHealthNextResults(ctx context.Context, lastResults EndpointHealthDataListResult) (result EndpointHealthDataListResult, err error) { + req, err := lastResults.endpointHealthDataListResultPreparer(ctx) + if err != nil { + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getEndpointHealthNextResults", nil, "Failure preparing next results request") + } + if req == nil { + return + } + resp, err := client.GetEndpointHealthSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getEndpointHealthNextResults", resp, "Failure sending next results request") + } + result, err = client.GetEndpointHealthResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getEndpointHealthNextResults", resp, "Failure responding to next results request") + } + return +} + +// GetEndpointHealthComplete enumerates all values, automatically crossing page boundaries as required. +func (client IotHubResourceClient) GetEndpointHealthComplete(ctx context.Context, resourceGroupName string, iotHubName string) (result EndpointHealthDataListResultIterator, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetEndpointHealth") + defer func() { + sc := -1 + if result.Response().Response.Response != nil { + sc = result.page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.page, err = client.GetEndpointHealth(ctx, resourceGroupName, iotHubName) + return +} + +// GetEventHubConsumerGroup get a consumer group from the Event Hub-compatible device-to-cloud endpoint for an IoT hub. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +// eventHubEndpointName - the name of the Event Hub-compatible endpoint in the IoT hub. +// name - the name of the consumer group to retrieve. +func (client IotHubResourceClient) GetEventHubConsumerGroup(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (result EventHubConsumerGroupInfo, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetEventHubConsumerGroup") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + req, err := client.GetEventHubConsumerGroupPreparer(ctx, resourceGroupName, resourceName, eventHubEndpointName, name) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetEventHubConsumerGroup", nil, "Failure preparing request") + return + } + + resp, err := client.GetEventHubConsumerGroupSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetEventHubConsumerGroup", resp, "Failure sending request") + return + } + + result, err = client.GetEventHubConsumerGroupResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetEventHubConsumerGroup", resp, "Failure responding to request") + return + } + + return +} + +// GetEventHubConsumerGroupPreparer prepares the GetEventHubConsumerGroup request. +func (client IotHubResourceClient) GetEventHubConsumerGroupPreparer(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "eventHubEndpointName": autorest.Encode("path", eventHubEndpointName), + "name": autorest.Encode("path", name), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-07-01-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// GetEventHubConsumerGroupSender sends the GetEventHubConsumerGroup request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) GetEventHubConsumerGroupSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// GetEventHubConsumerGroupResponder handles the response to the GetEventHubConsumerGroup request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) GetEventHubConsumerGroupResponder(resp *http.Response) (result EventHubConsumerGroupInfo, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// GetJob get the details of a job from an IoT hub. For more information, see: +// https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +// jobID - the job identifier. +func (client IotHubResourceClient) GetJob(ctx context.Context, resourceGroupName string, resourceName string, jobID string) (result JobResponse, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetJob") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + req, err := client.GetJobPreparer(ctx, resourceGroupName, resourceName, jobID) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetJob", nil, "Failure preparing request") + return + } + + resp, err := client.GetJobSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetJob", resp, "Failure sending request") + return + } + + result, err = client.GetJobResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetJob", resp, "Failure responding to request") + return + } + + return +} + +// GetJobPreparer prepares the GetJob request. +func (client IotHubResourceClient) GetJobPreparer(ctx context.Context, resourceGroupName string, resourceName string, jobID string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "jobId": autorest.Encode("path", jobID), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-07-01-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs/{jobId}", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// GetJobSender sends the GetJob request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) GetJobSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// GetJobResponder handles the response to the GetJob request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) GetJobResponder(resp *http.Response) (result JobResponse, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// GetKeysForKeyName get a shared access policy by name from an IoT hub. For more information, see: +// https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-security. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +// keyName - the name of the shared access policy. +func (client IotHubResourceClient) GetKeysForKeyName(ctx context.Context, resourceGroupName string, resourceName string, keyName string) (result SharedAccessSignatureAuthorizationRule, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetKeysForKeyName") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + req, err := client.GetKeysForKeyNamePreparer(ctx, resourceGroupName, resourceName, keyName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetKeysForKeyName", nil, "Failure preparing request") + return + } + + resp, err := client.GetKeysForKeyNameSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetKeysForKeyName", resp, "Failure sending request") + return + } + + result, err = client.GetKeysForKeyNameResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetKeysForKeyName", resp, "Failure responding to request") + return + } + + return +} + +// GetKeysForKeyNamePreparer prepares the GetKeysForKeyName request. +func (client IotHubResourceClient) GetKeysForKeyNamePreparer(ctx context.Context, resourceGroupName string, resourceName string, keyName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "keyName": autorest.Encode("path", keyName), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-07-01-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsPost(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubKeys/{keyName}/listkeys", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// GetKeysForKeyNameSender sends the GetKeysForKeyName request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) GetKeysForKeyNameSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// GetKeysForKeyNameResponder handles the response to the GetKeysForKeyName request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) GetKeysForKeyNameResponder(resp *http.Response) (result SharedAccessSignatureAuthorizationRule, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// GetQuotaMetrics get the quota metrics for an IoT hub. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +func (client IotHubResourceClient) GetQuotaMetrics(ctx context.Context, resourceGroupName string, resourceName string) (result IotHubQuotaMetricInfoListResultPage, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetQuotaMetrics") + defer func() { + sc := -1 + if result.ihqmilr.Response.Response != nil { + sc = result.ihqmilr.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.fn = client.getQuotaMetricsNextResults + req, err := client.GetQuotaMetricsPreparer(ctx, resourceGroupName, resourceName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetQuotaMetrics", nil, "Failure preparing request") + return + } + + resp, err := client.GetQuotaMetricsSender(req) + if err != nil { + result.ihqmilr.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetQuotaMetrics", resp, "Failure sending request") + return + } + + result.ihqmilr, err = client.GetQuotaMetricsResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetQuotaMetrics", resp, "Failure responding to request") + return + } + if result.ihqmilr.hasNextLink() && result.ihqmilr.IsEmpty() { + err = result.NextWithContext(ctx) + return + } + + return +} + +// GetQuotaMetricsPreparer prepares the GetQuotaMetrics request. +func (client IotHubResourceClient) GetQuotaMetricsPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-07-01-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/quotaMetrics", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// GetQuotaMetricsSender sends the GetQuotaMetrics request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) GetQuotaMetricsSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// GetQuotaMetricsResponder handles the response to the GetQuotaMetrics request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) GetQuotaMetricsResponder(resp *http.Response) (result IotHubQuotaMetricInfoListResult, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// getQuotaMetricsNextResults retrieves the next set of results, if any. +func (client IotHubResourceClient) getQuotaMetricsNextResults(ctx context.Context, lastResults IotHubQuotaMetricInfoListResult) (result IotHubQuotaMetricInfoListResult, err error) { + req, err := lastResults.iotHubQuotaMetricInfoListResultPreparer(ctx) + if err != nil { + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getQuotaMetricsNextResults", nil, "Failure preparing next results request") + } + if req == nil { + return + } + resp, err := client.GetQuotaMetricsSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getQuotaMetricsNextResults", resp, "Failure sending next results request") + } + result, err = client.GetQuotaMetricsResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getQuotaMetricsNextResults", resp, "Failure responding to next results request") + } + return +} + +// GetQuotaMetricsComplete enumerates all values, automatically crossing page boundaries as required. +func (client IotHubResourceClient) GetQuotaMetricsComplete(ctx context.Context, resourceGroupName string, resourceName string) (result IotHubQuotaMetricInfoListResultIterator, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetQuotaMetrics") + defer func() { + sc := -1 + if result.Response().Response.Response != nil { + sc = result.page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.page, err = client.GetQuotaMetrics(ctx, resourceGroupName, resourceName) + return +} + +// GetStats get the statistics from an IoT hub. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +func (client IotHubResourceClient) GetStats(ctx context.Context, resourceGroupName string, resourceName string) (result RegistryStatistics, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetStats") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + req, err := client.GetStatsPreparer(ctx, resourceGroupName, resourceName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetStats", nil, "Failure preparing request") + return + } + + resp, err := client.GetStatsSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetStats", resp, "Failure sending request") + return + } + + result, err = client.GetStatsResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetStats", resp, "Failure responding to request") + return + } + + return +} + +// GetStatsPreparer prepares the GetStats request. +func (client IotHubResourceClient) GetStatsPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-07-01-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubStats", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// GetStatsSender sends the GetStats request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) GetStatsSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// GetStatsResponder handles the response to the GetStats request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) GetStatsResponder(resp *http.Response) (result RegistryStatistics, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// GetValidSkus get the list of valid SKUs for an IoT hub. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +func (client IotHubResourceClient) GetValidSkus(ctx context.Context, resourceGroupName string, resourceName string) (result IotHubSkuDescriptionListResultPage, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetValidSkus") + defer func() { + sc := -1 + if result.ihsdlr.Response.Response != nil { + sc = result.ihsdlr.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.fn = client.getValidSkusNextResults + req, err := client.GetValidSkusPreparer(ctx, resourceGroupName, resourceName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetValidSkus", nil, "Failure preparing request") + return + } + + resp, err := client.GetValidSkusSender(req) + if err != nil { + result.ihsdlr.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetValidSkus", resp, "Failure sending request") + return + } + + result.ihsdlr, err = client.GetValidSkusResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetValidSkus", resp, "Failure responding to request") + return + } + if result.ihsdlr.hasNextLink() && result.ihsdlr.IsEmpty() { + err = result.NextWithContext(ctx) + return + } + + return +} + +// GetValidSkusPreparer prepares the GetValidSkus request. +func (client IotHubResourceClient) GetValidSkusPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-07-01-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/skus", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// GetValidSkusSender sends the GetValidSkus request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) GetValidSkusSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// GetValidSkusResponder handles the response to the GetValidSkus request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) GetValidSkusResponder(resp *http.Response) (result IotHubSkuDescriptionListResult, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// getValidSkusNextResults retrieves the next set of results, if any. +func (client IotHubResourceClient) getValidSkusNextResults(ctx context.Context, lastResults IotHubSkuDescriptionListResult) (result IotHubSkuDescriptionListResult, err error) { + req, err := lastResults.iotHubSkuDescriptionListResultPreparer(ctx) + if err != nil { + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getValidSkusNextResults", nil, "Failure preparing next results request") + } + if req == nil { + return + } + resp, err := client.GetValidSkusSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getValidSkusNextResults", resp, "Failure sending next results request") + } + result, err = client.GetValidSkusResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getValidSkusNextResults", resp, "Failure responding to next results request") + } + return +} + +// GetValidSkusComplete enumerates all values, automatically crossing page boundaries as required. +func (client IotHubResourceClient) GetValidSkusComplete(ctx context.Context, resourceGroupName string, resourceName string) (result IotHubSkuDescriptionListResultIterator, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetValidSkus") + defer func() { + sc := -1 + if result.Response().Response.Response != nil { + sc = result.page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.page, err = client.GetValidSkus(ctx, resourceGroupName, resourceName) + return +} + +// ImportDevices import, update, or delete device identities in the IoT hub identity registry from a blob. For more +// information, see: +// https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry#import-and-export-device-identities. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +// importDevicesParameters - the parameters that specify the import devices operation. +func (client IotHubResourceClient) ImportDevices(ctx context.Context, resourceGroupName string, resourceName string, importDevicesParameters ImportDevicesRequest) (result JobResponse, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ImportDevices") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + if err := validation.Validate([]validation.Validation{ + {TargetValue: importDevicesParameters, + Constraints: []validation.Constraint{{Target: "importDevicesParameters.InputBlobContainerURI", Name: validation.Null, Rule: true, Chain: nil}, + {Target: "importDevicesParameters.OutputBlobContainerURI", Name: validation.Null, Rule: true, Chain: nil}}}}); err != nil { + return result, validation.NewError("devices.IotHubResourceClient", "ImportDevices", err.Error()) + } + + req, err := client.ImportDevicesPreparer(ctx, resourceGroupName, resourceName, importDevicesParameters) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ImportDevices", nil, "Failure preparing request") + return + } + + resp, err := client.ImportDevicesSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ImportDevices", resp, "Failure sending request") + return + } + + result, err = client.ImportDevicesResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ImportDevices", resp, "Failure responding to request") + return + } + + return +} + +// ImportDevicesPreparer prepares the ImportDevices request. +func (client IotHubResourceClient) ImportDevicesPreparer(ctx context.Context, resourceGroupName string, resourceName string, importDevicesParameters ImportDevicesRequest) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-07-01-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsContentType("application/json; charset=utf-8"), + autorest.AsPost(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/importDevices", pathParameters), + autorest.WithJSON(importDevicesParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// ImportDevicesSender sends the ImportDevices request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) ImportDevicesSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// ImportDevicesResponder handles the response to the ImportDevices request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) ImportDevicesResponder(resp *http.Response) (result JobResponse, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// ListByResourceGroup get all the IoT hubs in a resource group. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +func (client IotHubResourceClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result IotHubDescriptionListResultPage, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListByResourceGroup") + defer func() { + sc := -1 + if result.ihdlr.Response.Response != nil { + sc = result.ihdlr.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.fn = client.listByResourceGroupNextResults + req, err := client.ListByResourceGroupPreparer(ctx, resourceGroupName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListByResourceGroup", nil, "Failure preparing request") + return + } + + resp, err := client.ListByResourceGroupSender(req) + if err != nil { + result.ihdlr.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListByResourceGroup", resp, "Failure sending request") + return + } + + result.ihdlr, err = client.ListByResourceGroupResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListByResourceGroup", resp, "Failure responding to request") + return + } + if result.ihdlr.hasNextLink() && result.ihdlr.IsEmpty() { + err = result.NextWithContext(ctx) + return + } + + return +} + +// ListByResourceGroupPreparer prepares the ListByResourceGroup request. +func (client IotHubResourceClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-07-01-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) ListByResourceGroupResponder(resp *http.Response) (result IotHubDescriptionListResult, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// listByResourceGroupNextResults retrieves the next set of results, if any. +func (client IotHubResourceClient) listByResourceGroupNextResults(ctx context.Context, lastResults IotHubDescriptionListResult) (result IotHubDescriptionListResult, err error) { + req, err := lastResults.iotHubDescriptionListResultPreparer(ctx) + if err != nil { + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listByResourceGroupNextResults", nil, "Failure preparing next results request") + } + if req == nil { + return + } + resp, err := client.ListByResourceGroupSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listByResourceGroupNextResults", resp, "Failure sending next results request") + } + result, err = client.ListByResourceGroupResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listByResourceGroupNextResults", resp, "Failure responding to next results request") + } + return +} + +// ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required. +func (client IotHubResourceClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result IotHubDescriptionListResultIterator, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListByResourceGroup") + defer func() { + sc := -1 + if result.Response().Response.Response != nil { + sc = result.page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.page, err = client.ListByResourceGroup(ctx, resourceGroupName) + return +} + +// ListBySubscription get all the IoT hubs in a subscription. +func (client IotHubResourceClient) ListBySubscription(ctx context.Context) (result IotHubDescriptionListResultPage, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListBySubscription") + defer func() { + sc := -1 + if result.ihdlr.Response.Response != nil { + sc = result.ihdlr.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.fn = client.listBySubscriptionNextResults + req, err := client.ListBySubscriptionPreparer(ctx) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListBySubscription", nil, "Failure preparing request") + return + } + + resp, err := client.ListBySubscriptionSender(req) + if err != nil { + result.ihdlr.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListBySubscription", resp, "Failure sending request") + return + } + + result.ihdlr, err = client.ListBySubscriptionResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListBySubscription", resp, "Failure responding to request") + return + } + if result.ihdlr.hasNextLink() && result.ihdlr.IsEmpty() { + err = result.NextWithContext(ctx) + return + } + + return +} + +// ListBySubscriptionPreparer prepares the ListBySubscription request. +func (client IotHubResourceClient) ListBySubscriptionPreparer(ctx context.Context) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-07-01-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.Devices/IotHubs", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// ListBySubscriptionSender sends the ListBySubscription request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// ListBySubscriptionResponder handles the response to the ListBySubscription request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) ListBySubscriptionResponder(resp *http.Response) (result IotHubDescriptionListResult, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// listBySubscriptionNextResults retrieves the next set of results, if any. +func (client IotHubResourceClient) listBySubscriptionNextResults(ctx context.Context, lastResults IotHubDescriptionListResult) (result IotHubDescriptionListResult, err error) { + req, err := lastResults.iotHubDescriptionListResultPreparer(ctx) + if err != nil { + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listBySubscriptionNextResults", nil, "Failure preparing next results request") + } + if req == nil { + return + } + resp, err := client.ListBySubscriptionSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listBySubscriptionNextResults", resp, "Failure sending next results request") + } + result, err = client.ListBySubscriptionResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listBySubscriptionNextResults", resp, "Failure responding to next results request") + } + return +} + +// ListBySubscriptionComplete enumerates all values, automatically crossing page boundaries as required. +func (client IotHubResourceClient) ListBySubscriptionComplete(ctx context.Context) (result IotHubDescriptionListResultIterator, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListBySubscription") + defer func() { + sc := -1 + if result.Response().Response.Response != nil { + sc = result.page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.page, err = client.ListBySubscription(ctx) + return +} + +// ListEventHubConsumerGroups get a list of the consumer groups in the Event Hub-compatible device-to-cloud endpoint in +// an IoT hub. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +// eventHubEndpointName - the name of the Event Hub-compatible endpoint. +func (client IotHubResourceClient) ListEventHubConsumerGroups(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string) (result EventHubConsumerGroupsListResultPage, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListEventHubConsumerGroups") + defer func() { + sc := -1 + if result.ehcglr.Response.Response != nil { + sc = result.ehcglr.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.fn = client.listEventHubConsumerGroupsNextResults + req, err := client.ListEventHubConsumerGroupsPreparer(ctx, resourceGroupName, resourceName, eventHubEndpointName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListEventHubConsumerGroups", nil, "Failure preparing request") + return + } + + resp, err := client.ListEventHubConsumerGroupsSender(req) + if err != nil { + result.ehcglr.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListEventHubConsumerGroups", resp, "Failure sending request") + return + } + + result.ehcglr, err = client.ListEventHubConsumerGroupsResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListEventHubConsumerGroups", resp, "Failure responding to request") + return + } + if result.ehcglr.hasNextLink() && result.ehcglr.IsEmpty() { + err = result.NextWithContext(ctx) + return + } + + return +} + +// ListEventHubConsumerGroupsPreparer prepares the ListEventHubConsumerGroups request. +func (client IotHubResourceClient) ListEventHubConsumerGroupsPreparer(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "eventHubEndpointName": autorest.Encode("path", eventHubEndpointName), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-07-01-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// ListEventHubConsumerGroupsSender sends the ListEventHubConsumerGroups request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) ListEventHubConsumerGroupsSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// ListEventHubConsumerGroupsResponder handles the response to the ListEventHubConsumerGroups request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) ListEventHubConsumerGroupsResponder(resp *http.Response) (result EventHubConsumerGroupsListResult, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// listEventHubConsumerGroupsNextResults retrieves the next set of results, if any. +func (client IotHubResourceClient) listEventHubConsumerGroupsNextResults(ctx context.Context, lastResults EventHubConsumerGroupsListResult) (result EventHubConsumerGroupsListResult, err error) { + req, err := lastResults.eventHubConsumerGroupsListResultPreparer(ctx) + if err != nil { + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listEventHubConsumerGroupsNextResults", nil, "Failure preparing next results request") + } + if req == nil { + return + } + resp, err := client.ListEventHubConsumerGroupsSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listEventHubConsumerGroupsNextResults", resp, "Failure sending next results request") + } + result, err = client.ListEventHubConsumerGroupsResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listEventHubConsumerGroupsNextResults", resp, "Failure responding to next results request") + } + return +} + +// ListEventHubConsumerGroupsComplete enumerates all values, automatically crossing page boundaries as required. +func (client IotHubResourceClient) ListEventHubConsumerGroupsComplete(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string) (result EventHubConsumerGroupsListResultIterator, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListEventHubConsumerGroups") + defer func() { + sc := -1 + if result.Response().Response.Response != nil { + sc = result.page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.page, err = client.ListEventHubConsumerGroups(ctx, resourceGroupName, resourceName, eventHubEndpointName) + return +} + +// ListJobs get a list of all the jobs in an IoT hub. For more information, see: +// https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +func (client IotHubResourceClient) ListJobs(ctx context.Context, resourceGroupName string, resourceName string) (result JobResponseListResultPage, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListJobs") + defer func() { + sc := -1 + if result.jrlr.Response.Response != nil { + sc = result.jrlr.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.fn = client.listJobsNextResults + req, err := client.ListJobsPreparer(ctx, resourceGroupName, resourceName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListJobs", nil, "Failure preparing request") + return + } + + resp, err := client.ListJobsSender(req) + if err != nil { + result.jrlr.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListJobs", resp, "Failure sending request") + return + } + + result.jrlr, err = client.ListJobsResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListJobs", resp, "Failure responding to request") + return + } + if result.jrlr.hasNextLink() && result.jrlr.IsEmpty() { + err = result.NextWithContext(ctx) + return + } + + return +} + +// ListJobsPreparer prepares the ListJobs request. +func (client IotHubResourceClient) ListJobsPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-07-01-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// ListJobsSender sends the ListJobs request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) ListJobsSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// ListJobsResponder handles the response to the ListJobs request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) ListJobsResponder(resp *http.Response) (result JobResponseListResult, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// listJobsNextResults retrieves the next set of results, if any. +func (client IotHubResourceClient) listJobsNextResults(ctx context.Context, lastResults JobResponseListResult) (result JobResponseListResult, err error) { + req, err := lastResults.jobResponseListResultPreparer(ctx) + if err != nil { + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listJobsNextResults", nil, "Failure preparing next results request") + } + if req == nil { + return + } + resp, err := client.ListJobsSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listJobsNextResults", resp, "Failure sending next results request") + } + result, err = client.ListJobsResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listJobsNextResults", resp, "Failure responding to next results request") + } + return +} + +// ListJobsComplete enumerates all values, automatically crossing page boundaries as required. +func (client IotHubResourceClient) ListJobsComplete(ctx context.Context, resourceGroupName string, resourceName string) (result JobResponseListResultIterator, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListJobs") + defer func() { + sc := -1 + if result.Response().Response.Response != nil { + sc = result.page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.page, err = client.ListJobs(ctx, resourceGroupName, resourceName) + return +} + +// ListKeys get the security metadata for an IoT hub. For more information, see: +// https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-security. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +func (client IotHubResourceClient) ListKeys(ctx context.Context, resourceGroupName string, resourceName string) (result SharedAccessSignatureAuthorizationRuleListResultPage, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListKeys") + defer func() { + sc := -1 + if result.sasarlr.Response.Response != nil { + sc = result.sasarlr.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.fn = client.listKeysNextResults + req, err := client.ListKeysPreparer(ctx, resourceGroupName, resourceName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListKeys", nil, "Failure preparing request") + return + } + + resp, err := client.ListKeysSender(req) + if err != nil { + result.sasarlr.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListKeys", resp, "Failure sending request") + return + } + + result.sasarlr, err = client.ListKeysResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListKeys", resp, "Failure responding to request") + return + } + if result.sasarlr.hasNextLink() && result.sasarlr.IsEmpty() { + err = result.NextWithContext(ctx) + return + } + + return +} + +// ListKeysPreparer prepares the ListKeys request. +func (client IotHubResourceClient) ListKeysPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-07-01-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsPost(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/listkeys", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// ListKeysSender sends the ListKeys request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) ListKeysSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// ListKeysResponder handles the response to the ListKeys request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) ListKeysResponder(resp *http.Response) (result SharedAccessSignatureAuthorizationRuleListResult, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// listKeysNextResults retrieves the next set of results, if any. +func (client IotHubResourceClient) listKeysNextResults(ctx context.Context, lastResults SharedAccessSignatureAuthorizationRuleListResult) (result SharedAccessSignatureAuthorizationRuleListResult, err error) { + req, err := lastResults.sharedAccessSignatureAuthorizationRuleListResultPreparer(ctx) + if err != nil { + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listKeysNextResults", nil, "Failure preparing next results request") + } + if req == nil { + return + } + resp, err := client.ListKeysSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listKeysNextResults", resp, "Failure sending next results request") + } + result, err = client.ListKeysResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listKeysNextResults", resp, "Failure responding to next results request") + } + return +} + +// ListKeysComplete enumerates all values, automatically crossing page boundaries as required. +func (client IotHubResourceClient) ListKeysComplete(ctx context.Context, resourceGroupName string, resourceName string) (result SharedAccessSignatureAuthorizationRuleListResultIterator, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListKeys") + defer func() { + sc := -1 + if result.Response().Response.Response != nil { + sc = result.page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.page, err = client.ListKeys(ctx, resourceGroupName, resourceName) + return +} + +// TestAllRoutes test all routes configured in this Iot Hub +// Parameters: +// input - input for testing all routes +// iotHubName - iotHub to be tested +// resourceGroupName - resource group which Iot Hub belongs to +func (client IotHubResourceClient) TestAllRoutes(ctx context.Context, input TestAllRoutesInput, iotHubName string, resourceGroupName string) (result TestAllRoutesResult, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.TestAllRoutes") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + req, err := client.TestAllRoutesPreparer(ctx, input, iotHubName, resourceGroupName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "TestAllRoutes", nil, "Failure preparing request") + return + } + + resp, err := client.TestAllRoutesSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "TestAllRoutes", resp, "Failure sending request") + return + } + + result, err = client.TestAllRoutesResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "TestAllRoutes", resp, "Failure responding to request") + return + } + + return +} + +// TestAllRoutesPreparer prepares the TestAllRoutes request. +func (client IotHubResourceClient) TestAllRoutesPreparer(ctx context.Context, input TestAllRoutesInput, iotHubName string, resourceGroupName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "iotHubName": autorest.Encode("path", iotHubName), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-07-01-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsContentType("application/json; charset=utf-8"), + autorest.AsPost(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routing/routes/$testall", pathParameters), + autorest.WithJSON(input), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// TestAllRoutesSender sends the TestAllRoutes request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) TestAllRoutesSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// TestAllRoutesResponder handles the response to the TestAllRoutes request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) TestAllRoutesResponder(resp *http.Response) (result TestAllRoutesResult, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// TestRoute test the new route for this Iot Hub +// Parameters: +// input - route that needs to be tested +// iotHubName - iotHub to be tested +// resourceGroupName - resource group which Iot Hub belongs to +func (client IotHubResourceClient) TestRoute(ctx context.Context, input TestRouteInput, iotHubName string, resourceGroupName string) (result TestRouteResult, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.TestRoute") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + if err := validation.Validate([]validation.Validation{ + {TargetValue: input, + Constraints: []validation.Constraint{{Target: "input.Route", Name: validation.Null, Rule: true, + Chain: []validation.Constraint{{Target: "input.Route.Name", Name: validation.Null, Rule: true, + Chain: []validation.Constraint{{Target: "input.Route.Name", Name: validation.Pattern, Rule: `^[A-Za-z0-9-._]{1,64}$`, Chain: nil}}}, + {Target: "input.Route.EndpointNames", Name: validation.Null, Rule: true, + Chain: []validation.Constraint{{Target: "input.Route.EndpointNames", Name: validation.MaxItems, Rule: 1, Chain: nil}, + {Target: "input.Route.EndpointNames", Name: validation.MinItems, Rule: 1, Chain: nil}, + }}, + {Target: "input.Route.IsEnabled", Name: validation.Null, Rule: true, Chain: nil}, + }}}}}); err != nil { + return result, validation.NewError("devices.IotHubResourceClient", "TestRoute", err.Error()) + } + + req, err := client.TestRoutePreparer(ctx, input, iotHubName, resourceGroupName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "TestRoute", nil, "Failure preparing request") + return + } + + resp, err := client.TestRouteSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "TestRoute", resp, "Failure sending request") + return + } + + result, err = client.TestRouteResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "TestRoute", resp, "Failure responding to request") + return + } + + return +} + +// TestRoutePreparer prepares the TestRoute request. +func (client IotHubResourceClient) TestRoutePreparer(ctx context.Context, input TestRouteInput, iotHubName string, resourceGroupName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "iotHubName": autorest.Encode("path", iotHubName), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-07-01-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsContentType("application/json; charset=utf-8"), + autorest.AsPost(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routing/routes/$testnew", pathParameters), + autorest.WithJSON(input), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// TestRouteSender sends the TestRoute request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) TestRouteSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// TestRouteResponder handles the response to the TestRoute request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) TestRouteResponder(resp *http.Response) (result TestRouteResult, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// Update update an existing IoT Hub tags. to update other fields use the CreateOrUpdate method +// Parameters: +// resourceGroupName - resource group identifier. +// resourceName - name of iot hub to update. +// iotHubTags - updated tag information to set into the iot hub instance. +func (client IotHubResourceClient) Update(ctx context.Context, resourceGroupName string, resourceName string, iotHubTags TagsResource) (result IotHubResourceUpdateFuture, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.Update") + defer func() { + sc := -1 + if result.FutureAPI != nil && result.FutureAPI.Response() != nil { + sc = result.FutureAPI.Response().StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + req, err := client.UpdatePreparer(ctx, resourceGroupName, resourceName, iotHubTags) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Update", nil, "Failure preparing request") + return + } + + result, err = client.UpdateSender(req) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Update", nil, "Failure sending request") + return + } + + return +} + +// UpdatePreparer prepares the Update request. +func (client IotHubResourceClient) UpdatePreparer(ctx context.Context, resourceGroupName string, resourceName string, iotHubTags TagsResource) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-07-01-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsContentType("application/json; charset=utf-8"), + autorest.AsPatch(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", pathParameters), + autorest.WithJSON(iotHubTags), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// UpdateSender sends the Update request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) UpdateSender(req *http.Request) (future IotHubResourceUpdateFuture, err error) { + var resp *http.Response + resp, err = client.Send(req, azure.DoRetryWithRegistration(client.Client)) + if err != nil { + return + } + var azf azure.Future + azf, err = azure.NewFutureFromResponse(resp) + future.FutureAPI = &azf + future.Result = future.result + return +} + +// UpdateResponder handles the response to the Update request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) UpdateResponder(resp *http.Response) (result IotHubDescription, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/models.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/models.go new file mode 100644 index 000000000000..4ef63aadcf76 --- /dev/null +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/models.go @@ -0,0 +1,2453 @@ +package devices + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +import ( + "context" + "encoding/json" + "github.com/Azure/go-autorest/autorest" + "github.com/Azure/go-autorest/autorest/azure" + "github.com/Azure/go-autorest/autorest/date" + "github.com/Azure/go-autorest/autorest/to" + "github.com/Azure/go-autorest/tracing" + "net/http" +) + +// The package's fully qualified name. +const fqdn = "github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices" + +// CertificateBodyDescription the JSON-serialized X509 Certificate. +type CertificateBodyDescription struct { + // Certificate - base-64 representation of the X509 leaf certificate .cer file or just .pem file content. + Certificate *string `json:"certificate,omitempty"` +} + +// CertificateDescription the X509 Certificate. +type CertificateDescription struct { + autorest.Response `json:"-"` + Properties *CertificateProperties `json:"properties,omitempty"` + // ID - READ-ONLY; The resource identifier. + ID *string `json:"id,omitempty"` + // Name - READ-ONLY; The name of the certificate. + Name *string `json:"name,omitempty"` + // Etag - READ-ONLY; The entity tag. + Etag *string `json:"etag,omitempty"` + // Type - READ-ONLY; The resource type. + Type *string `json:"type,omitempty"` +} + +// MarshalJSON is the custom marshaler for CertificateDescription. +func (cd CertificateDescription) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if cd.Properties != nil { + objectMap["properties"] = cd.Properties + } + return json.Marshal(objectMap) +} + +// CertificateListDescription the JSON-serialized array of Certificate objects. +type CertificateListDescription struct { + autorest.Response `json:"-"` + // Value - The array of Certificate objects. + Value *[]CertificateDescription `json:"value,omitempty"` +} + +// CertificateProperties the description of an X509 CA Certificate. +type CertificateProperties struct { + // Subject - READ-ONLY; The certificate's subject name. + Subject *string `json:"subject,omitempty"` + // Expiry - READ-ONLY; The certificate's expiration date and time. + Expiry *date.TimeRFC1123 `json:"expiry,omitempty"` + // Thumbprint - READ-ONLY; The certificate's thumbprint. + Thumbprint *string `json:"thumbprint,omitempty"` + // IsVerified - READ-ONLY; Determines whether certificate has been verified. + IsVerified *bool `json:"isVerified,omitempty"` + // Created - READ-ONLY; The certificate's create date and time. + Created *date.TimeRFC1123 `json:"created,omitempty"` + // Updated - READ-ONLY; The certificate's last update date and time. + Updated *date.TimeRFC1123 `json:"updated,omitempty"` + // Certificate - The certificate content + Certificate *string `json:"certificate,omitempty"` +} + +// MarshalJSON is the custom marshaler for CertificateProperties. +func (cp CertificateProperties) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if cp.Certificate != nil { + objectMap["certificate"] = cp.Certificate + } + return json.Marshal(objectMap) +} + +// CertificatePropertiesWithNonce the description of an X509 CA Certificate including the challenge nonce +// issued for the Proof-Of-Possession flow. +type CertificatePropertiesWithNonce struct { + // Subject - READ-ONLY; The certificate's subject name. + Subject *string `json:"subject,omitempty"` + // Expiry - READ-ONLY; The certificate's expiration date and time. + Expiry *date.TimeRFC1123 `json:"expiry,omitempty"` + // Thumbprint - READ-ONLY; The certificate's thumbprint. + Thumbprint *string `json:"thumbprint,omitempty"` + // IsVerified - READ-ONLY; Determines whether certificate has been verified. + IsVerified *bool `json:"isVerified,omitempty"` + // Created - READ-ONLY; The certificate's create date and time. + Created *date.TimeRFC1123 `json:"created,omitempty"` + // Updated - READ-ONLY; The certificate's last update date and time. + Updated *date.TimeRFC1123 `json:"updated,omitempty"` + // VerificationCode - READ-ONLY; The certificate's verification code that will be used for proof of possession. + VerificationCode *string `json:"verificationCode,omitempty"` + // Certificate - READ-ONLY; The certificate content + Certificate *string `json:"certificate,omitempty"` +} + +// MarshalJSON is the custom marshaler for CertificatePropertiesWithNonce. +func (cpwn CertificatePropertiesWithNonce) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + return json.Marshal(objectMap) +} + +// CertificateVerificationDescription the JSON-serialized leaf certificate +type CertificateVerificationDescription struct { + // Certificate - base-64 representation of X509 certificate .cer file or just .pem file content. + Certificate *string `json:"certificate,omitempty"` +} + +// CertificateWithNonceDescription the X509 Certificate. +type CertificateWithNonceDescription struct { + autorest.Response `json:"-"` + Properties *CertificatePropertiesWithNonce `json:"properties,omitempty"` + // ID - READ-ONLY; The resource identifier. + ID *string `json:"id,omitempty"` + // Name - READ-ONLY; The name of the certificate. + Name *string `json:"name,omitempty"` + // Etag - READ-ONLY; The entity tag. + Etag *string `json:"etag,omitempty"` + // Type - READ-ONLY; The resource type. + Type *string `json:"type,omitempty"` +} + +// MarshalJSON is the custom marshaler for CertificateWithNonceDescription. +func (cwnd CertificateWithNonceDescription) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if cwnd.Properties != nil { + objectMap["properties"] = cwnd.Properties + } + return json.Marshal(objectMap) +} + +// CloudToDeviceProperties the IoT hub cloud-to-device messaging properties. +type CloudToDeviceProperties struct { + // MaxDeliveryCount - The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. + MaxDeliveryCount *int32 `json:"maxDeliveryCount,omitempty"` + // DefaultTTLAsIso8601 - The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. + DefaultTTLAsIso8601 *string `json:"defaultTtlAsIso8601,omitempty"` + Feedback *FeedbackProperties `json:"feedback,omitempty"` +} + +// EndpointHealthData the health data for an endpoint +type EndpointHealthData struct { + // EndpointID - Id of the endpoint + EndpointID *string `json:"endpointId,omitempty"` + // HealthStatus - Health statuses have following meanings. The 'healthy' status shows that the endpoint is accepting messages as expected. The 'unhealthy' status shows that the endpoint is not accepting messages as expected and IoT Hub is retrying to send data to this endpoint. The status of an unhealthy endpoint will be updated to healthy when IoT Hub has established an eventually consistent state of health. The 'dead' status shows that the endpoint is not accepting messages, after IoT Hub retried sending messages for the retrial period. See IoT Hub metrics to identify errors and monitor issues with endpoints. The 'unknown' status shows that the IoT Hub has not established a connection with the endpoint. No messages have been delivered to or rejected from this endpoint. Possible values include: 'Unknown', 'Healthy', 'Unhealthy', 'Dead' + HealthStatus EndpointHealthStatus `json:"healthStatus,omitempty"` +} + +// EndpointHealthDataListResult the JSON-serialized array of EndpointHealthData objects with a next link. +type EndpointHealthDataListResult struct { + autorest.Response `json:"-"` + // Value - JSON-serialized array of Endpoint health data + Value *[]EndpointHealthData `json:"value,omitempty"` + // NextLink - READ-ONLY; Link to more results + NextLink *string `json:"nextLink,omitempty"` +} + +// MarshalJSON is the custom marshaler for EndpointHealthDataListResult. +func (ehdlr EndpointHealthDataListResult) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if ehdlr.Value != nil { + objectMap["value"] = ehdlr.Value + } + return json.Marshal(objectMap) +} + +// EndpointHealthDataListResultIterator provides access to a complete listing of EndpointHealthData values. +type EndpointHealthDataListResultIterator struct { + i int + page EndpointHealthDataListResultPage +} + +// NextWithContext advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +func (iter *EndpointHealthDataListResultIterator) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/EndpointHealthDataListResultIterator.NextWithContext") + defer func() { + sc := -1 + if iter.Response().Response.Response != nil { + sc = iter.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + iter.i++ + if iter.i < len(iter.page.Values()) { + return nil + } + err = iter.page.NextWithContext(ctx) + if err != nil { + iter.i-- + return err + } + iter.i = 0 + return nil +} + +// Next advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (iter *EndpointHealthDataListResultIterator) Next() error { + return iter.NextWithContext(context.Background()) +} + +// NotDone returns true if the enumeration should be started or is not yet complete. +func (iter EndpointHealthDataListResultIterator) NotDone() bool { + return iter.page.NotDone() && iter.i < len(iter.page.Values()) +} + +// Response returns the raw server response from the last page request. +func (iter EndpointHealthDataListResultIterator) Response() EndpointHealthDataListResult { + return iter.page.Response() +} + +// Value returns the current value or a zero-initialized value if the +// iterator has advanced beyond the end of the collection. +func (iter EndpointHealthDataListResultIterator) Value() EndpointHealthData { + if !iter.page.NotDone() { + return EndpointHealthData{} + } + return iter.page.Values()[iter.i] +} + +// Creates a new instance of the EndpointHealthDataListResultIterator type. +func NewEndpointHealthDataListResultIterator(page EndpointHealthDataListResultPage) EndpointHealthDataListResultIterator { + return EndpointHealthDataListResultIterator{page: page} +} + +// IsEmpty returns true if the ListResult contains no values. +func (ehdlr EndpointHealthDataListResult) IsEmpty() bool { + return ehdlr.Value == nil || len(*ehdlr.Value) == 0 +} + +// hasNextLink returns true if the NextLink is not empty. +func (ehdlr EndpointHealthDataListResult) hasNextLink() bool { + return ehdlr.NextLink != nil && len(*ehdlr.NextLink) != 0 +} + +// endpointHealthDataListResultPreparer prepares a request to retrieve the next set of results. +// It returns nil if no more results exist. +func (ehdlr EndpointHealthDataListResult) endpointHealthDataListResultPreparer(ctx context.Context) (*http.Request, error) { + if !ehdlr.hasNextLink() { + return nil, nil + } + return autorest.Prepare((&http.Request{}).WithContext(ctx), + autorest.AsJSON(), + autorest.AsGet(), + autorest.WithBaseURL(to.String(ehdlr.NextLink))) +} + +// EndpointHealthDataListResultPage contains a page of EndpointHealthData values. +type EndpointHealthDataListResultPage struct { + fn func(context.Context, EndpointHealthDataListResult) (EndpointHealthDataListResult, error) + ehdlr EndpointHealthDataListResult +} + +// NextWithContext advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +func (page *EndpointHealthDataListResultPage) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/EndpointHealthDataListResultPage.NextWithContext") + defer func() { + sc := -1 + if page.Response().Response.Response != nil { + sc = page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + for { + next, err := page.fn(ctx, page.ehdlr) + if err != nil { + return err + } + page.ehdlr = next + if !next.hasNextLink() || !next.IsEmpty() { + break + } + } + return nil +} + +// Next advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (page *EndpointHealthDataListResultPage) Next() error { + return page.NextWithContext(context.Background()) +} + +// NotDone returns true if the page enumeration should be started or is not yet complete. +func (page EndpointHealthDataListResultPage) NotDone() bool { + return !page.ehdlr.IsEmpty() +} + +// Response returns the raw server response from the last page request. +func (page EndpointHealthDataListResultPage) Response() EndpointHealthDataListResult { + return page.ehdlr +} + +// Values returns the slice of values for the current page or nil if there are no values. +func (page EndpointHealthDataListResultPage) Values() []EndpointHealthData { + if page.ehdlr.IsEmpty() { + return nil + } + return *page.ehdlr.Value +} + +// Creates a new instance of the EndpointHealthDataListResultPage type. +func NewEndpointHealthDataListResultPage(cur EndpointHealthDataListResult, getNextPage func(context.Context, EndpointHealthDataListResult) (EndpointHealthDataListResult, error)) EndpointHealthDataListResultPage { + return EndpointHealthDataListResultPage{ + fn: getNextPage, + ehdlr: cur, + } +} + +// EnrichmentProperties the properties of an enrichment that your IoT hub applies to messages delivered to +// endpoints. +type EnrichmentProperties struct { + // Key - The key or name for the enrichment property. + Key *string `json:"key,omitempty"` + // Value - The value for the enrichment property. + Value *string `json:"value,omitempty"` + // EndpointNames - The list of endpoints for which the enrichment is applied to the message. + EndpointNames *[]string `json:"endpointNames,omitempty"` +} + +// ErrorDetails error details. +type ErrorDetails struct { + // Code - READ-ONLY; The error code. + Code *string `json:"code,omitempty"` + // HTTPStatusCode - READ-ONLY; The HTTP status code. + HTTPStatusCode *string `json:"httpStatusCode,omitempty"` + // Message - READ-ONLY; The error message. + Message *string `json:"message,omitempty"` + // Details - READ-ONLY; The error details. + Details *string `json:"details,omitempty"` +} + +// MarshalJSON is the custom marshaler for ErrorDetails. +func (ed ErrorDetails) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + return json.Marshal(objectMap) +} + +// EventHubConsumerGroupInfo the properties of the EventHubConsumerGroupInfo object. +type EventHubConsumerGroupInfo struct { + autorest.Response `json:"-"` + // Properties - The tags. + Properties map[string]*string `json:"properties"` + // ID - READ-ONLY; The Event Hub-compatible consumer group identifier. + ID *string `json:"id,omitempty"` + // Name - READ-ONLY; The Event Hub-compatible consumer group name. + Name *string `json:"name,omitempty"` + // Type - READ-ONLY; the resource type. + Type *string `json:"type,omitempty"` + // Etag - READ-ONLY; The etag. + Etag *string `json:"etag,omitempty"` +} + +// MarshalJSON is the custom marshaler for EventHubConsumerGroupInfo. +func (ehcgi EventHubConsumerGroupInfo) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if ehcgi.Properties != nil { + objectMap["properties"] = ehcgi.Properties + } + return json.Marshal(objectMap) +} + +// EventHubConsumerGroupsListResult the JSON-serialized array of Event Hub-compatible consumer group names +// with a next link. +type EventHubConsumerGroupsListResult struct { + autorest.Response `json:"-"` + // Value - List of consumer groups objects + Value *[]EventHubConsumerGroupInfo `json:"value,omitempty"` + // NextLink - READ-ONLY; The next link. + NextLink *string `json:"nextLink,omitempty"` +} + +// MarshalJSON is the custom marshaler for EventHubConsumerGroupsListResult. +func (ehcglr EventHubConsumerGroupsListResult) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if ehcglr.Value != nil { + objectMap["value"] = ehcglr.Value + } + return json.Marshal(objectMap) +} + +// EventHubConsumerGroupsListResultIterator provides access to a complete listing of +// EventHubConsumerGroupInfo values. +type EventHubConsumerGroupsListResultIterator struct { + i int + page EventHubConsumerGroupsListResultPage +} + +// NextWithContext advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +func (iter *EventHubConsumerGroupsListResultIterator) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/EventHubConsumerGroupsListResultIterator.NextWithContext") + defer func() { + sc := -1 + if iter.Response().Response.Response != nil { + sc = iter.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + iter.i++ + if iter.i < len(iter.page.Values()) { + return nil + } + err = iter.page.NextWithContext(ctx) + if err != nil { + iter.i-- + return err + } + iter.i = 0 + return nil +} + +// Next advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (iter *EventHubConsumerGroupsListResultIterator) Next() error { + return iter.NextWithContext(context.Background()) +} + +// NotDone returns true if the enumeration should be started or is not yet complete. +func (iter EventHubConsumerGroupsListResultIterator) NotDone() bool { + return iter.page.NotDone() && iter.i < len(iter.page.Values()) +} + +// Response returns the raw server response from the last page request. +func (iter EventHubConsumerGroupsListResultIterator) Response() EventHubConsumerGroupsListResult { + return iter.page.Response() +} + +// Value returns the current value or a zero-initialized value if the +// iterator has advanced beyond the end of the collection. +func (iter EventHubConsumerGroupsListResultIterator) Value() EventHubConsumerGroupInfo { + if !iter.page.NotDone() { + return EventHubConsumerGroupInfo{} + } + return iter.page.Values()[iter.i] +} + +// Creates a new instance of the EventHubConsumerGroupsListResultIterator type. +func NewEventHubConsumerGroupsListResultIterator(page EventHubConsumerGroupsListResultPage) EventHubConsumerGroupsListResultIterator { + return EventHubConsumerGroupsListResultIterator{page: page} +} + +// IsEmpty returns true if the ListResult contains no values. +func (ehcglr EventHubConsumerGroupsListResult) IsEmpty() bool { + return ehcglr.Value == nil || len(*ehcglr.Value) == 0 +} + +// hasNextLink returns true if the NextLink is not empty. +func (ehcglr EventHubConsumerGroupsListResult) hasNextLink() bool { + return ehcglr.NextLink != nil && len(*ehcglr.NextLink) != 0 +} + +// eventHubConsumerGroupsListResultPreparer prepares a request to retrieve the next set of results. +// It returns nil if no more results exist. +func (ehcglr EventHubConsumerGroupsListResult) eventHubConsumerGroupsListResultPreparer(ctx context.Context) (*http.Request, error) { + if !ehcglr.hasNextLink() { + return nil, nil + } + return autorest.Prepare((&http.Request{}).WithContext(ctx), + autorest.AsJSON(), + autorest.AsGet(), + autorest.WithBaseURL(to.String(ehcglr.NextLink))) +} + +// EventHubConsumerGroupsListResultPage contains a page of EventHubConsumerGroupInfo values. +type EventHubConsumerGroupsListResultPage struct { + fn func(context.Context, EventHubConsumerGroupsListResult) (EventHubConsumerGroupsListResult, error) + ehcglr EventHubConsumerGroupsListResult +} + +// NextWithContext advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +func (page *EventHubConsumerGroupsListResultPage) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/EventHubConsumerGroupsListResultPage.NextWithContext") + defer func() { + sc := -1 + if page.Response().Response.Response != nil { + sc = page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + for { + next, err := page.fn(ctx, page.ehcglr) + if err != nil { + return err + } + page.ehcglr = next + if !next.hasNextLink() || !next.IsEmpty() { + break + } + } + return nil +} + +// Next advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (page *EventHubConsumerGroupsListResultPage) Next() error { + return page.NextWithContext(context.Background()) +} + +// NotDone returns true if the page enumeration should be started or is not yet complete. +func (page EventHubConsumerGroupsListResultPage) NotDone() bool { + return !page.ehcglr.IsEmpty() +} + +// Response returns the raw server response from the last page request. +func (page EventHubConsumerGroupsListResultPage) Response() EventHubConsumerGroupsListResult { + return page.ehcglr +} + +// Values returns the slice of values for the current page or nil if there are no values. +func (page EventHubConsumerGroupsListResultPage) Values() []EventHubConsumerGroupInfo { + if page.ehcglr.IsEmpty() { + return nil + } + return *page.ehcglr.Value +} + +// Creates a new instance of the EventHubConsumerGroupsListResultPage type. +func NewEventHubConsumerGroupsListResultPage(cur EventHubConsumerGroupsListResult, getNextPage func(context.Context, EventHubConsumerGroupsListResult) (EventHubConsumerGroupsListResult, error)) EventHubConsumerGroupsListResultPage { + return EventHubConsumerGroupsListResultPage{ + fn: getNextPage, + ehcglr: cur, + } +} + +// EventHubProperties the properties of the provisioned Event Hub-compatible endpoint used by the IoT hub. +type EventHubProperties struct { + // RetentionTimeInDays - The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages + RetentionTimeInDays *int64 `json:"retentionTimeInDays,omitempty"` + // PartitionCount - The number of partitions for receiving device-to-cloud messages in the Event Hub-compatible endpoint. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages. + PartitionCount *int32 `json:"partitionCount,omitempty"` + // PartitionIds - READ-ONLY; The partition ids in the Event Hub-compatible endpoint. + PartitionIds *[]string `json:"partitionIds,omitempty"` + // Path - READ-ONLY; The Event Hub-compatible name. + Path *string `json:"path,omitempty"` + // Endpoint - READ-ONLY; The Event Hub-compatible endpoint. + Endpoint *string `json:"endpoint,omitempty"` +} + +// MarshalJSON is the custom marshaler for EventHubProperties. +func (ehp EventHubProperties) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if ehp.RetentionTimeInDays != nil { + objectMap["retentionTimeInDays"] = ehp.RetentionTimeInDays + } + if ehp.PartitionCount != nil { + objectMap["partitionCount"] = ehp.PartitionCount + } + return json.Marshal(objectMap) +} + +// ExportDevicesRequest use to provide parameters when requesting an export of all devices in the IoT hub. +type ExportDevicesRequest struct { + // ExportBlobContainerURI - The export blob container URI. + ExportBlobContainerURI *string `json:"exportBlobContainerUri,omitempty"` + // ExcludeKeys - The value indicating whether keys should be excluded during export. + ExcludeKeys *bool `json:"excludeKeys,omitempty"` +} + +// FailoverInput use to provide failover region when requesting manual Failover for a hub. +type FailoverInput struct { + // FailoverRegion - Region the hub will be failed over to + FailoverRegion *string `json:"failoverRegion,omitempty"` +} + +// FallbackRouteProperties the properties of the fallback route. IoT Hub uses these properties when it +// routes messages to the fallback endpoint. +type FallbackRouteProperties struct { + // Name - The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique. + Name *string `json:"name,omitempty"` + // Source - The source to which the routing rule is to be applied to. For example, DeviceMessages + Source *string `json:"source,omitempty"` + // Condition - The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language + Condition *string `json:"condition,omitempty"` + // EndpointNames - The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed. + EndpointNames *[]string `json:"endpointNames,omitempty"` + // IsEnabled - Used to specify whether the fallback route is enabled. + IsEnabled *bool `json:"isEnabled,omitempty"` +} + +// FeedbackProperties the properties of the feedback queue for cloud-to-device messages. +type FeedbackProperties struct { + // LockDurationAsIso8601 - The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. + LockDurationAsIso8601 *string `json:"lockDurationAsIso8601,omitempty"` + // TTLAsIso8601 - The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. + TTLAsIso8601 *string `json:"ttlAsIso8601,omitempty"` + // MaxDeliveryCount - The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. + MaxDeliveryCount *int32 `json:"maxDeliveryCount,omitempty"` +} + +// ImportDevicesRequest use to provide parameters when requesting an import of all devices in the hub. +type ImportDevicesRequest struct { + // InputBlobContainerURI - The input blob container URI. + InputBlobContainerURI *string `json:"inputBlobContainerUri,omitempty"` + // OutputBlobContainerURI - The output blob container URI. + OutputBlobContainerURI *string `json:"outputBlobContainerUri,omitempty"` +} + +// IotHubCapacity ioT Hub capacity information. +type IotHubCapacity struct { + // Minimum - READ-ONLY; The minimum number of units. + Minimum *int64 `json:"minimum,omitempty"` + // Maximum - READ-ONLY; The maximum number of units. + Maximum *int64 `json:"maximum,omitempty"` + // Default - READ-ONLY; The default number of units. + Default *int64 `json:"default,omitempty"` + // ScaleType - READ-ONLY; The type of the scaling enabled. Possible values include: 'IotHubScaleTypeAutomatic', 'IotHubScaleTypeManual', 'IotHubScaleTypeNone' + ScaleType IotHubScaleType `json:"scaleType,omitempty"` +} + +// MarshalJSON is the custom marshaler for IotHubCapacity. +func (ihc IotHubCapacity) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + return json.Marshal(objectMap) +} + +// IotHubDescription the description of the IoT hub. +type IotHubDescription struct { + autorest.Response `json:"-"` + // Etag - The Etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal ETag convention. + Etag *string `json:"etag,omitempty"` + // Properties - IotHub properties + Properties *IotHubProperties `json:"properties,omitempty"` + // Sku - IotHub SKU info + Sku *IotHubSkuInfo `json:"sku,omitempty"` + // ID - READ-ONLY; The resource identifier. + ID *string `json:"id,omitempty"` + // Name - READ-ONLY; The resource name. + Name *string `json:"name,omitempty"` + // Type - READ-ONLY; The resource type. + Type *string `json:"type,omitempty"` + // Location - The resource location. + Location *string `json:"location,omitempty"` + // Tags - The resource tags. + Tags map[string]*string `json:"tags"` +} + +// MarshalJSON is the custom marshaler for IotHubDescription. +func (ihd IotHubDescription) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if ihd.Etag != nil { + objectMap["etag"] = ihd.Etag + } + if ihd.Properties != nil { + objectMap["properties"] = ihd.Properties + } + if ihd.Sku != nil { + objectMap["sku"] = ihd.Sku + } + if ihd.Location != nil { + objectMap["location"] = ihd.Location + } + if ihd.Tags != nil { + objectMap["tags"] = ihd.Tags + } + return json.Marshal(objectMap) +} + +// IotHubDescriptionListResult the JSON-serialized array of IotHubDescription objects with a next link. +type IotHubDescriptionListResult struct { + autorest.Response `json:"-"` + // Value - The array of IotHubDescription objects. + Value *[]IotHubDescription `json:"value,omitempty"` + // NextLink - READ-ONLY; The next link. + NextLink *string `json:"nextLink,omitempty"` +} + +// MarshalJSON is the custom marshaler for IotHubDescriptionListResult. +func (ihdlr IotHubDescriptionListResult) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if ihdlr.Value != nil { + objectMap["value"] = ihdlr.Value + } + return json.Marshal(objectMap) +} + +// IotHubDescriptionListResultIterator provides access to a complete listing of IotHubDescription values. +type IotHubDescriptionListResultIterator struct { + i int + page IotHubDescriptionListResultPage +} + +// NextWithContext advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +func (iter *IotHubDescriptionListResultIterator) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubDescriptionListResultIterator.NextWithContext") + defer func() { + sc := -1 + if iter.Response().Response.Response != nil { + sc = iter.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + iter.i++ + if iter.i < len(iter.page.Values()) { + return nil + } + err = iter.page.NextWithContext(ctx) + if err != nil { + iter.i-- + return err + } + iter.i = 0 + return nil +} + +// Next advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (iter *IotHubDescriptionListResultIterator) Next() error { + return iter.NextWithContext(context.Background()) +} + +// NotDone returns true if the enumeration should be started or is not yet complete. +func (iter IotHubDescriptionListResultIterator) NotDone() bool { + return iter.page.NotDone() && iter.i < len(iter.page.Values()) +} + +// Response returns the raw server response from the last page request. +func (iter IotHubDescriptionListResultIterator) Response() IotHubDescriptionListResult { + return iter.page.Response() +} + +// Value returns the current value or a zero-initialized value if the +// iterator has advanced beyond the end of the collection. +func (iter IotHubDescriptionListResultIterator) Value() IotHubDescription { + if !iter.page.NotDone() { + return IotHubDescription{} + } + return iter.page.Values()[iter.i] +} + +// Creates a new instance of the IotHubDescriptionListResultIterator type. +func NewIotHubDescriptionListResultIterator(page IotHubDescriptionListResultPage) IotHubDescriptionListResultIterator { + return IotHubDescriptionListResultIterator{page: page} +} + +// IsEmpty returns true if the ListResult contains no values. +func (ihdlr IotHubDescriptionListResult) IsEmpty() bool { + return ihdlr.Value == nil || len(*ihdlr.Value) == 0 +} + +// hasNextLink returns true if the NextLink is not empty. +func (ihdlr IotHubDescriptionListResult) hasNextLink() bool { + return ihdlr.NextLink != nil && len(*ihdlr.NextLink) != 0 +} + +// iotHubDescriptionListResultPreparer prepares a request to retrieve the next set of results. +// It returns nil if no more results exist. +func (ihdlr IotHubDescriptionListResult) iotHubDescriptionListResultPreparer(ctx context.Context) (*http.Request, error) { + if !ihdlr.hasNextLink() { + return nil, nil + } + return autorest.Prepare((&http.Request{}).WithContext(ctx), + autorest.AsJSON(), + autorest.AsGet(), + autorest.WithBaseURL(to.String(ihdlr.NextLink))) +} + +// IotHubDescriptionListResultPage contains a page of IotHubDescription values. +type IotHubDescriptionListResultPage struct { + fn func(context.Context, IotHubDescriptionListResult) (IotHubDescriptionListResult, error) + ihdlr IotHubDescriptionListResult +} + +// NextWithContext advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +func (page *IotHubDescriptionListResultPage) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubDescriptionListResultPage.NextWithContext") + defer func() { + sc := -1 + if page.Response().Response.Response != nil { + sc = page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + for { + next, err := page.fn(ctx, page.ihdlr) + if err != nil { + return err + } + page.ihdlr = next + if !next.hasNextLink() || !next.IsEmpty() { + break + } + } + return nil +} + +// Next advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (page *IotHubDescriptionListResultPage) Next() error { + return page.NextWithContext(context.Background()) +} + +// NotDone returns true if the page enumeration should be started or is not yet complete. +func (page IotHubDescriptionListResultPage) NotDone() bool { + return !page.ihdlr.IsEmpty() +} + +// Response returns the raw server response from the last page request. +func (page IotHubDescriptionListResultPage) Response() IotHubDescriptionListResult { + return page.ihdlr +} + +// Values returns the slice of values for the current page or nil if there are no values. +func (page IotHubDescriptionListResultPage) Values() []IotHubDescription { + if page.ihdlr.IsEmpty() { + return nil + } + return *page.ihdlr.Value +} + +// Creates a new instance of the IotHubDescriptionListResultPage type. +func NewIotHubDescriptionListResultPage(cur IotHubDescriptionListResult, getNextPage func(context.Context, IotHubDescriptionListResult) (IotHubDescriptionListResult, error)) IotHubDescriptionListResultPage { + return IotHubDescriptionListResultPage{ + fn: getNextPage, + ihdlr: cur, + } +} + +// IotHubLocationDescription public representation of one of the locations where a resource is provisioned. +type IotHubLocationDescription struct { + // Location - Azure Geo Regions + Location *string `json:"location,omitempty"` + // Role - Specific Role assigned to this location. Possible values include: 'Primary', 'Secondary' + Role IotHubReplicaRoleType `json:"role,omitempty"` +} + +// IotHubManualFailoverFuture an abstraction for monitoring and retrieving the results of a long-running +// operation. +type IotHubManualFailoverFuture struct { + azure.FutureAPI + // Result returns the result of the asynchronous operation. + // If the operation has not completed it will return an error. + Result func(IotHubClient) (autorest.Response, error) +} + +// UnmarshalJSON is the custom unmarshaller for CreateFuture. +func (future *IotHubManualFailoverFuture) UnmarshalJSON(body []byte) error { + var azFuture azure.Future + if err := json.Unmarshal(body, &azFuture); err != nil { + return err + } + future.FutureAPI = &azFuture + future.Result = future.result + return nil +} + +// result is the default implementation for IotHubManualFailoverFuture.Result. +func (future *IotHubManualFailoverFuture) result(client IotHubClient) (ar autorest.Response, err error) { + var done bool + done, err = future.DoneWithContext(context.Background(), client) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubManualFailoverFuture", "Result", future.Response(), "Polling failure") + return + } + if !done { + ar.Response = future.Response() + err = azure.NewAsyncOpIncompleteError("devices.IotHubManualFailoverFuture") + return + } + ar.Response = future.Response() + return +} + +// IotHubNameAvailabilityInfo the properties indicating whether a given IoT hub name is available. +type IotHubNameAvailabilityInfo struct { + autorest.Response `json:"-"` + // NameAvailable - READ-ONLY; The value which indicates whether the provided name is available. + NameAvailable *bool `json:"nameAvailable,omitempty"` + // Reason - READ-ONLY; The reason for unavailability. Possible values include: 'Invalid', 'AlreadyExists' + Reason IotHubNameUnavailabilityReason `json:"reason,omitempty"` + // Message - The detailed reason message. + Message *string `json:"message,omitempty"` +} + +// MarshalJSON is the custom marshaler for IotHubNameAvailabilityInfo. +func (ihnai IotHubNameAvailabilityInfo) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if ihnai.Message != nil { + objectMap["message"] = ihnai.Message + } + return json.Marshal(objectMap) +} + +// IotHubProperties the properties of an IoT hub. +type IotHubProperties struct { + // AuthorizationPolicies - The shared access policies you can use to secure a connection to the IoT hub. + AuthorizationPolicies *[]SharedAccessSignatureAuthorizationRule `json:"authorizationPolicies,omitempty"` + // IPFilterRules - The IP filter rules. + IPFilterRules *[]IPFilterRule `json:"ipFilterRules,omitempty"` + // ProvisioningState - READ-ONLY; The provisioning state. + ProvisioningState *string `json:"provisioningState,omitempty"` + // State - READ-ONLY; The hub state. + State *string `json:"state,omitempty"` + // HostName - READ-ONLY; The name of the host. + HostName *string `json:"hostName,omitempty"` + // EventHubEndpoints - The Event Hub-compatible endpoint properties. The only possible keys to this dictionary is events. This key has to be present in the dictionary while making create or update calls for the IoT hub. + EventHubEndpoints map[string]*EventHubProperties `json:"eventHubEndpoints"` + Routing *RoutingProperties `json:"routing,omitempty"` + // StorageEndpoints - The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown. + StorageEndpoints map[string]*StorageEndpointProperties `json:"storageEndpoints"` + // MessagingEndpoints - The messaging endpoint properties for the file upload notification queue. + MessagingEndpoints map[string]*MessagingEndpointProperties `json:"messagingEndpoints"` + // EnableFileUploadNotifications - If True, file upload notifications are enabled. + EnableFileUploadNotifications *bool `json:"enableFileUploadNotifications,omitempty"` + CloudToDevice *CloudToDeviceProperties `json:"cloudToDevice,omitempty"` + // Comments - IoT hub comments. + Comments *string `json:"comments,omitempty"` + // DeviceStreams - The device streams properties of iothub. + DeviceStreams *IotHubPropertiesDeviceStreams `json:"deviceStreams,omitempty"` + // Features - The capabilities and features enabled for the IoT hub. Possible values include: 'None', 'DeviceManagement' + Features Capabilities `json:"features,omitempty"` + // Locations - READ-ONLY; Primary and secondary location for iot hub + Locations *[]IotHubLocationDescription `json:"locations,omitempty"` +} + +// MarshalJSON is the custom marshaler for IotHubProperties. +func (ihp IotHubProperties) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if ihp.AuthorizationPolicies != nil { + objectMap["authorizationPolicies"] = ihp.AuthorizationPolicies + } + if ihp.IPFilterRules != nil { + objectMap["ipFilterRules"] = ihp.IPFilterRules + } + if ihp.EventHubEndpoints != nil { + objectMap["eventHubEndpoints"] = ihp.EventHubEndpoints + } + if ihp.Routing != nil { + objectMap["routing"] = ihp.Routing + } + if ihp.StorageEndpoints != nil { + objectMap["storageEndpoints"] = ihp.StorageEndpoints + } + if ihp.MessagingEndpoints != nil { + objectMap["messagingEndpoints"] = ihp.MessagingEndpoints + } + if ihp.EnableFileUploadNotifications != nil { + objectMap["enableFileUploadNotifications"] = ihp.EnableFileUploadNotifications + } + if ihp.CloudToDevice != nil { + objectMap["cloudToDevice"] = ihp.CloudToDevice + } + if ihp.Comments != nil { + objectMap["comments"] = ihp.Comments + } + if ihp.DeviceStreams != nil { + objectMap["deviceStreams"] = ihp.DeviceStreams + } + if ihp.Features != "" { + objectMap["features"] = ihp.Features + } + return json.Marshal(objectMap) +} + +// IotHubPropertiesDeviceStreams the device streams properties of iothub. +type IotHubPropertiesDeviceStreams struct { + // StreamingEndpoints - List of Device Streams Endpoints. + StreamingEndpoints *[]string `json:"streamingEndpoints,omitempty"` +} + +// IotHubQuotaMetricInfo quota metrics properties. +type IotHubQuotaMetricInfo struct { + // Name - READ-ONLY; The name of the quota metric. + Name *string `json:"name,omitempty"` + // CurrentValue - READ-ONLY; The current value for the quota metric. + CurrentValue *int64 `json:"currentValue,omitempty"` + // MaxValue - READ-ONLY; The maximum value of the quota metric. + MaxValue *int64 `json:"maxValue,omitempty"` +} + +// MarshalJSON is the custom marshaler for IotHubQuotaMetricInfo. +func (ihqmi IotHubQuotaMetricInfo) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + return json.Marshal(objectMap) +} + +// IotHubQuotaMetricInfoListResult the JSON-serialized array of IotHubQuotaMetricInfo objects with a next +// link. +type IotHubQuotaMetricInfoListResult struct { + autorest.Response `json:"-"` + // Value - The array of quota metrics objects. + Value *[]IotHubQuotaMetricInfo `json:"value,omitempty"` + // NextLink - READ-ONLY; The next link. + NextLink *string `json:"nextLink,omitempty"` +} + +// MarshalJSON is the custom marshaler for IotHubQuotaMetricInfoListResult. +func (ihqmilr IotHubQuotaMetricInfoListResult) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if ihqmilr.Value != nil { + objectMap["value"] = ihqmilr.Value + } + return json.Marshal(objectMap) +} + +// IotHubQuotaMetricInfoListResultIterator provides access to a complete listing of IotHubQuotaMetricInfo +// values. +type IotHubQuotaMetricInfoListResultIterator struct { + i int + page IotHubQuotaMetricInfoListResultPage +} + +// NextWithContext advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +func (iter *IotHubQuotaMetricInfoListResultIterator) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubQuotaMetricInfoListResultIterator.NextWithContext") + defer func() { + sc := -1 + if iter.Response().Response.Response != nil { + sc = iter.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + iter.i++ + if iter.i < len(iter.page.Values()) { + return nil + } + err = iter.page.NextWithContext(ctx) + if err != nil { + iter.i-- + return err + } + iter.i = 0 + return nil +} + +// Next advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (iter *IotHubQuotaMetricInfoListResultIterator) Next() error { + return iter.NextWithContext(context.Background()) +} + +// NotDone returns true if the enumeration should be started or is not yet complete. +func (iter IotHubQuotaMetricInfoListResultIterator) NotDone() bool { + return iter.page.NotDone() && iter.i < len(iter.page.Values()) +} + +// Response returns the raw server response from the last page request. +func (iter IotHubQuotaMetricInfoListResultIterator) Response() IotHubQuotaMetricInfoListResult { + return iter.page.Response() +} + +// Value returns the current value or a zero-initialized value if the +// iterator has advanced beyond the end of the collection. +func (iter IotHubQuotaMetricInfoListResultIterator) Value() IotHubQuotaMetricInfo { + if !iter.page.NotDone() { + return IotHubQuotaMetricInfo{} + } + return iter.page.Values()[iter.i] +} + +// Creates a new instance of the IotHubQuotaMetricInfoListResultIterator type. +func NewIotHubQuotaMetricInfoListResultIterator(page IotHubQuotaMetricInfoListResultPage) IotHubQuotaMetricInfoListResultIterator { + return IotHubQuotaMetricInfoListResultIterator{page: page} +} + +// IsEmpty returns true if the ListResult contains no values. +func (ihqmilr IotHubQuotaMetricInfoListResult) IsEmpty() bool { + return ihqmilr.Value == nil || len(*ihqmilr.Value) == 0 +} + +// hasNextLink returns true if the NextLink is not empty. +func (ihqmilr IotHubQuotaMetricInfoListResult) hasNextLink() bool { + return ihqmilr.NextLink != nil && len(*ihqmilr.NextLink) != 0 +} + +// iotHubQuotaMetricInfoListResultPreparer prepares a request to retrieve the next set of results. +// It returns nil if no more results exist. +func (ihqmilr IotHubQuotaMetricInfoListResult) iotHubQuotaMetricInfoListResultPreparer(ctx context.Context) (*http.Request, error) { + if !ihqmilr.hasNextLink() { + return nil, nil + } + return autorest.Prepare((&http.Request{}).WithContext(ctx), + autorest.AsJSON(), + autorest.AsGet(), + autorest.WithBaseURL(to.String(ihqmilr.NextLink))) +} + +// IotHubQuotaMetricInfoListResultPage contains a page of IotHubQuotaMetricInfo values. +type IotHubQuotaMetricInfoListResultPage struct { + fn func(context.Context, IotHubQuotaMetricInfoListResult) (IotHubQuotaMetricInfoListResult, error) + ihqmilr IotHubQuotaMetricInfoListResult +} + +// NextWithContext advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +func (page *IotHubQuotaMetricInfoListResultPage) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubQuotaMetricInfoListResultPage.NextWithContext") + defer func() { + sc := -1 + if page.Response().Response.Response != nil { + sc = page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + for { + next, err := page.fn(ctx, page.ihqmilr) + if err != nil { + return err + } + page.ihqmilr = next + if !next.hasNextLink() || !next.IsEmpty() { + break + } + } + return nil +} + +// Next advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (page *IotHubQuotaMetricInfoListResultPage) Next() error { + return page.NextWithContext(context.Background()) +} + +// NotDone returns true if the page enumeration should be started or is not yet complete. +func (page IotHubQuotaMetricInfoListResultPage) NotDone() bool { + return !page.ihqmilr.IsEmpty() +} + +// Response returns the raw server response from the last page request. +func (page IotHubQuotaMetricInfoListResultPage) Response() IotHubQuotaMetricInfoListResult { + return page.ihqmilr +} + +// Values returns the slice of values for the current page or nil if there are no values. +func (page IotHubQuotaMetricInfoListResultPage) Values() []IotHubQuotaMetricInfo { + if page.ihqmilr.IsEmpty() { + return nil + } + return *page.ihqmilr.Value +} + +// Creates a new instance of the IotHubQuotaMetricInfoListResultPage type. +func NewIotHubQuotaMetricInfoListResultPage(cur IotHubQuotaMetricInfoListResult, getNextPage func(context.Context, IotHubQuotaMetricInfoListResult) (IotHubQuotaMetricInfoListResult, error)) IotHubQuotaMetricInfoListResultPage { + return IotHubQuotaMetricInfoListResultPage{ + fn: getNextPage, + ihqmilr: cur, + } +} + +// IotHubResourceCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a +// long-running operation. +type IotHubResourceCreateOrUpdateFuture struct { + azure.FutureAPI + // Result returns the result of the asynchronous operation. + // If the operation has not completed it will return an error. + Result func(IotHubResourceClient) (IotHubDescription, error) +} + +// UnmarshalJSON is the custom unmarshaller for CreateFuture. +func (future *IotHubResourceCreateOrUpdateFuture) UnmarshalJSON(body []byte) error { + var azFuture azure.Future + if err := json.Unmarshal(body, &azFuture); err != nil { + return err + } + future.FutureAPI = &azFuture + future.Result = future.result + return nil +} + +// result is the default implementation for IotHubResourceCreateOrUpdateFuture.Result. +func (future *IotHubResourceCreateOrUpdateFuture) result(client IotHubResourceClient) (ihd IotHubDescription, err error) { + var done bool + done, err = future.DoneWithContext(context.Background(), client) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceCreateOrUpdateFuture", "Result", future.Response(), "Polling failure") + return + } + if !done { + ihd.Response.Response = future.Response() + err = azure.NewAsyncOpIncompleteError("devices.IotHubResourceCreateOrUpdateFuture") + return + } + sender := autorest.DecorateSender(client, autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...)) + if ihd.Response.Response, err = future.GetResult(sender); err == nil && ihd.Response.Response.StatusCode != http.StatusNoContent { + ihd, err = client.CreateOrUpdateResponder(ihd.Response.Response) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceCreateOrUpdateFuture", "Result", ihd.Response.Response, "Failure responding to request") + } + } + return +} + +// IotHubResourceDeleteFuture an abstraction for monitoring and retrieving the results of a long-running +// operation. +type IotHubResourceDeleteFuture struct { + azure.FutureAPI + // Result returns the result of the asynchronous operation. + // If the operation has not completed it will return an error. + Result func(IotHubResourceClient) (SetObject, error) +} + +// UnmarshalJSON is the custom unmarshaller for CreateFuture. +func (future *IotHubResourceDeleteFuture) UnmarshalJSON(body []byte) error { + var azFuture azure.Future + if err := json.Unmarshal(body, &azFuture); err != nil { + return err + } + future.FutureAPI = &azFuture + future.Result = future.result + return nil +} + +// result is the default implementation for IotHubResourceDeleteFuture.Result. +func (future *IotHubResourceDeleteFuture) result(client IotHubResourceClient) (so SetObject, err error) { + var done bool + done, err = future.DoneWithContext(context.Background(), client) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceDeleteFuture", "Result", future.Response(), "Polling failure") + return + } + if !done { + so.Response.Response = future.Response() + err = azure.NewAsyncOpIncompleteError("devices.IotHubResourceDeleteFuture") + return + } + sender := autorest.DecorateSender(client, autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...)) + if so.Response.Response, err = future.GetResult(sender); err == nil && so.Response.Response.StatusCode != http.StatusNoContent { + so, err = client.DeleteResponder(so.Response.Response) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceDeleteFuture", "Result", so.Response.Response, "Failure responding to request") + } + } + return +} + +// IotHubResourceUpdateFuture an abstraction for monitoring and retrieving the results of a long-running +// operation. +type IotHubResourceUpdateFuture struct { + azure.FutureAPI + // Result returns the result of the asynchronous operation. + // If the operation has not completed it will return an error. + Result func(IotHubResourceClient) (IotHubDescription, error) +} + +// UnmarshalJSON is the custom unmarshaller for CreateFuture. +func (future *IotHubResourceUpdateFuture) UnmarshalJSON(body []byte) error { + var azFuture azure.Future + if err := json.Unmarshal(body, &azFuture); err != nil { + return err + } + future.FutureAPI = &azFuture + future.Result = future.result + return nil +} + +// result is the default implementation for IotHubResourceUpdateFuture.Result. +func (future *IotHubResourceUpdateFuture) result(client IotHubResourceClient) (ihd IotHubDescription, err error) { + var done bool + done, err = future.DoneWithContext(context.Background(), client) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceUpdateFuture", "Result", future.Response(), "Polling failure") + return + } + if !done { + ihd.Response.Response = future.Response() + err = azure.NewAsyncOpIncompleteError("devices.IotHubResourceUpdateFuture") + return + } + sender := autorest.DecorateSender(client, autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...)) + if ihd.Response.Response, err = future.GetResult(sender); err == nil && ihd.Response.Response.StatusCode != http.StatusNoContent { + ihd, err = client.UpdateResponder(ihd.Response.Response) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceUpdateFuture", "Result", ihd.Response.Response, "Failure responding to request") + } + } + return +} + +// IotHubSkuDescription SKU properties. +type IotHubSkuDescription struct { + // ResourceType - READ-ONLY; The type of the resource. + ResourceType *string `json:"resourceType,omitempty"` + // Sku - The type of the resource. + Sku *IotHubSkuInfo `json:"sku,omitempty"` + // Capacity - IotHub capacity + Capacity *IotHubCapacity `json:"capacity,omitempty"` +} + +// MarshalJSON is the custom marshaler for IotHubSkuDescription. +func (ihsd IotHubSkuDescription) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if ihsd.Sku != nil { + objectMap["sku"] = ihsd.Sku + } + if ihsd.Capacity != nil { + objectMap["capacity"] = ihsd.Capacity + } + return json.Marshal(objectMap) +} + +// IotHubSkuDescriptionListResult the JSON-serialized array of IotHubSkuDescription objects with a next +// link. +type IotHubSkuDescriptionListResult struct { + autorest.Response `json:"-"` + // Value - The array of IotHubSkuDescription. + Value *[]IotHubSkuDescription `json:"value,omitempty"` + // NextLink - READ-ONLY; The next link. + NextLink *string `json:"nextLink,omitempty"` +} + +// MarshalJSON is the custom marshaler for IotHubSkuDescriptionListResult. +func (ihsdlr IotHubSkuDescriptionListResult) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if ihsdlr.Value != nil { + objectMap["value"] = ihsdlr.Value + } + return json.Marshal(objectMap) +} + +// IotHubSkuDescriptionListResultIterator provides access to a complete listing of IotHubSkuDescription +// values. +type IotHubSkuDescriptionListResultIterator struct { + i int + page IotHubSkuDescriptionListResultPage +} + +// NextWithContext advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +func (iter *IotHubSkuDescriptionListResultIterator) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubSkuDescriptionListResultIterator.NextWithContext") + defer func() { + sc := -1 + if iter.Response().Response.Response != nil { + sc = iter.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + iter.i++ + if iter.i < len(iter.page.Values()) { + return nil + } + err = iter.page.NextWithContext(ctx) + if err != nil { + iter.i-- + return err + } + iter.i = 0 + return nil +} + +// Next advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (iter *IotHubSkuDescriptionListResultIterator) Next() error { + return iter.NextWithContext(context.Background()) +} + +// NotDone returns true if the enumeration should be started or is not yet complete. +func (iter IotHubSkuDescriptionListResultIterator) NotDone() bool { + return iter.page.NotDone() && iter.i < len(iter.page.Values()) +} + +// Response returns the raw server response from the last page request. +func (iter IotHubSkuDescriptionListResultIterator) Response() IotHubSkuDescriptionListResult { + return iter.page.Response() +} + +// Value returns the current value or a zero-initialized value if the +// iterator has advanced beyond the end of the collection. +func (iter IotHubSkuDescriptionListResultIterator) Value() IotHubSkuDescription { + if !iter.page.NotDone() { + return IotHubSkuDescription{} + } + return iter.page.Values()[iter.i] +} + +// Creates a new instance of the IotHubSkuDescriptionListResultIterator type. +func NewIotHubSkuDescriptionListResultIterator(page IotHubSkuDescriptionListResultPage) IotHubSkuDescriptionListResultIterator { + return IotHubSkuDescriptionListResultIterator{page: page} +} + +// IsEmpty returns true if the ListResult contains no values. +func (ihsdlr IotHubSkuDescriptionListResult) IsEmpty() bool { + return ihsdlr.Value == nil || len(*ihsdlr.Value) == 0 +} + +// hasNextLink returns true if the NextLink is not empty. +func (ihsdlr IotHubSkuDescriptionListResult) hasNextLink() bool { + return ihsdlr.NextLink != nil && len(*ihsdlr.NextLink) != 0 +} + +// iotHubSkuDescriptionListResultPreparer prepares a request to retrieve the next set of results. +// It returns nil if no more results exist. +func (ihsdlr IotHubSkuDescriptionListResult) iotHubSkuDescriptionListResultPreparer(ctx context.Context) (*http.Request, error) { + if !ihsdlr.hasNextLink() { + return nil, nil + } + return autorest.Prepare((&http.Request{}).WithContext(ctx), + autorest.AsJSON(), + autorest.AsGet(), + autorest.WithBaseURL(to.String(ihsdlr.NextLink))) +} + +// IotHubSkuDescriptionListResultPage contains a page of IotHubSkuDescription values. +type IotHubSkuDescriptionListResultPage struct { + fn func(context.Context, IotHubSkuDescriptionListResult) (IotHubSkuDescriptionListResult, error) + ihsdlr IotHubSkuDescriptionListResult +} + +// NextWithContext advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +func (page *IotHubSkuDescriptionListResultPage) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubSkuDescriptionListResultPage.NextWithContext") + defer func() { + sc := -1 + if page.Response().Response.Response != nil { + sc = page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + for { + next, err := page.fn(ctx, page.ihsdlr) + if err != nil { + return err + } + page.ihsdlr = next + if !next.hasNextLink() || !next.IsEmpty() { + break + } + } + return nil +} + +// Next advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (page *IotHubSkuDescriptionListResultPage) Next() error { + return page.NextWithContext(context.Background()) +} + +// NotDone returns true if the page enumeration should be started or is not yet complete. +func (page IotHubSkuDescriptionListResultPage) NotDone() bool { + return !page.ihsdlr.IsEmpty() +} + +// Response returns the raw server response from the last page request. +func (page IotHubSkuDescriptionListResultPage) Response() IotHubSkuDescriptionListResult { + return page.ihsdlr +} + +// Values returns the slice of values for the current page or nil if there are no values. +func (page IotHubSkuDescriptionListResultPage) Values() []IotHubSkuDescription { + if page.ihsdlr.IsEmpty() { + return nil + } + return *page.ihsdlr.Value +} + +// Creates a new instance of the IotHubSkuDescriptionListResultPage type. +func NewIotHubSkuDescriptionListResultPage(cur IotHubSkuDescriptionListResult, getNextPage func(context.Context, IotHubSkuDescriptionListResult) (IotHubSkuDescriptionListResult, error)) IotHubSkuDescriptionListResultPage { + return IotHubSkuDescriptionListResultPage{ + fn: getNextPage, + ihsdlr: cur, + } +} + +// IotHubSkuInfo information about the SKU of the IoT hub. +type IotHubSkuInfo struct { + // Name - The name of the SKU. Possible values include: 'F1', 'S1', 'S2', 'S3', 'B1', 'B2', 'B3' + Name IotHubSku `json:"name,omitempty"` + // Tier - READ-ONLY; The billing tier for the IoT hub. Possible values include: 'Free', 'Standard', 'Basic' + Tier IotHubSkuTier `json:"tier,omitempty"` + // Capacity - The number of provisioned IoT Hub units. See: https://docs.microsoft.com/azure/azure-subscription-service-limits#iot-hub-limits. + Capacity *int64 `json:"capacity,omitempty"` +} + +// MarshalJSON is the custom marshaler for IotHubSkuInfo. +func (ihsi IotHubSkuInfo) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if ihsi.Name != "" { + objectMap["name"] = ihsi.Name + } + if ihsi.Capacity != nil { + objectMap["capacity"] = ihsi.Capacity + } + return json.Marshal(objectMap) +} + +// IPFilterRule the IP filter rules for the IoT hub. +type IPFilterRule struct { + // FilterName - The name of the IP filter rule. + FilterName *string `json:"filterName,omitempty"` + // Action - The desired action for requests captured by this rule. Possible values include: 'Accept', 'Reject' + Action IPFilterActionType `json:"action,omitempty"` + // IPMask - A string that contains the IP address range in CIDR notation for the rule. + IPMask *string `json:"ipMask,omitempty"` +} + +// JobResponse the properties of the Job Response object. +type JobResponse struct { + autorest.Response `json:"-"` + // JobID - READ-ONLY; The job identifier. + JobID *string `json:"jobId,omitempty"` + // StartTimeUtc - READ-ONLY; The start time of the job. + StartTimeUtc *date.TimeRFC1123 `json:"startTimeUtc,omitempty"` + // EndTimeUtc - READ-ONLY; The time the job stopped processing. + EndTimeUtc *date.TimeRFC1123 `json:"endTimeUtc,omitempty"` + // Type - READ-ONLY; The type of the job. Possible values include: 'JobTypeUnknown', 'JobTypeExport', 'JobTypeImport', 'JobTypeBackup', 'JobTypeReadDeviceProperties', 'JobTypeWriteDeviceProperties', 'JobTypeUpdateDeviceConfiguration', 'JobTypeRebootDevice', 'JobTypeFactoryResetDevice', 'JobTypeFirmwareUpdate' + Type JobType `json:"type,omitempty"` + // Status - READ-ONLY; The status of the job. Possible values include: 'JobStatusUnknown', 'JobStatusEnqueued', 'JobStatusRunning', 'JobStatusCompleted', 'JobStatusFailed', 'JobStatusCancelled' + Status JobStatus `json:"status,omitempty"` + // FailureReason - READ-ONLY; If status == failed, this string containing the reason for the failure. + FailureReason *string `json:"failureReason,omitempty"` + // StatusMessage - READ-ONLY; The status message for the job. + StatusMessage *string `json:"statusMessage,omitempty"` + // ParentJobID - READ-ONLY; The job identifier of the parent job, if any. + ParentJobID *string `json:"parentJobId,omitempty"` +} + +// MarshalJSON is the custom marshaler for JobResponse. +func (jr JobResponse) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + return json.Marshal(objectMap) +} + +// JobResponseListResult the JSON-serialized array of JobResponse objects with a next link. +type JobResponseListResult struct { + autorest.Response `json:"-"` + // Value - The array of JobResponse objects. + Value *[]JobResponse `json:"value,omitempty"` + // NextLink - READ-ONLY; The next link. + NextLink *string `json:"nextLink,omitempty"` +} + +// MarshalJSON is the custom marshaler for JobResponseListResult. +func (jrlr JobResponseListResult) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if jrlr.Value != nil { + objectMap["value"] = jrlr.Value + } + return json.Marshal(objectMap) +} + +// JobResponseListResultIterator provides access to a complete listing of JobResponse values. +type JobResponseListResultIterator struct { + i int + page JobResponseListResultPage +} + +// NextWithContext advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +func (iter *JobResponseListResultIterator) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/JobResponseListResultIterator.NextWithContext") + defer func() { + sc := -1 + if iter.Response().Response.Response != nil { + sc = iter.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + iter.i++ + if iter.i < len(iter.page.Values()) { + return nil + } + err = iter.page.NextWithContext(ctx) + if err != nil { + iter.i-- + return err + } + iter.i = 0 + return nil +} + +// Next advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (iter *JobResponseListResultIterator) Next() error { + return iter.NextWithContext(context.Background()) +} + +// NotDone returns true if the enumeration should be started or is not yet complete. +func (iter JobResponseListResultIterator) NotDone() bool { + return iter.page.NotDone() && iter.i < len(iter.page.Values()) +} + +// Response returns the raw server response from the last page request. +func (iter JobResponseListResultIterator) Response() JobResponseListResult { + return iter.page.Response() +} + +// Value returns the current value or a zero-initialized value if the +// iterator has advanced beyond the end of the collection. +func (iter JobResponseListResultIterator) Value() JobResponse { + if !iter.page.NotDone() { + return JobResponse{} + } + return iter.page.Values()[iter.i] +} + +// Creates a new instance of the JobResponseListResultIterator type. +func NewJobResponseListResultIterator(page JobResponseListResultPage) JobResponseListResultIterator { + return JobResponseListResultIterator{page: page} +} + +// IsEmpty returns true if the ListResult contains no values. +func (jrlr JobResponseListResult) IsEmpty() bool { + return jrlr.Value == nil || len(*jrlr.Value) == 0 +} + +// hasNextLink returns true if the NextLink is not empty. +func (jrlr JobResponseListResult) hasNextLink() bool { + return jrlr.NextLink != nil && len(*jrlr.NextLink) != 0 +} + +// jobResponseListResultPreparer prepares a request to retrieve the next set of results. +// It returns nil if no more results exist. +func (jrlr JobResponseListResult) jobResponseListResultPreparer(ctx context.Context) (*http.Request, error) { + if !jrlr.hasNextLink() { + return nil, nil + } + return autorest.Prepare((&http.Request{}).WithContext(ctx), + autorest.AsJSON(), + autorest.AsGet(), + autorest.WithBaseURL(to.String(jrlr.NextLink))) +} + +// JobResponseListResultPage contains a page of JobResponse values. +type JobResponseListResultPage struct { + fn func(context.Context, JobResponseListResult) (JobResponseListResult, error) + jrlr JobResponseListResult +} + +// NextWithContext advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +func (page *JobResponseListResultPage) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/JobResponseListResultPage.NextWithContext") + defer func() { + sc := -1 + if page.Response().Response.Response != nil { + sc = page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + for { + next, err := page.fn(ctx, page.jrlr) + if err != nil { + return err + } + page.jrlr = next + if !next.hasNextLink() || !next.IsEmpty() { + break + } + } + return nil +} + +// Next advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (page *JobResponseListResultPage) Next() error { + return page.NextWithContext(context.Background()) +} + +// NotDone returns true if the page enumeration should be started or is not yet complete. +func (page JobResponseListResultPage) NotDone() bool { + return !page.jrlr.IsEmpty() +} + +// Response returns the raw server response from the last page request. +func (page JobResponseListResultPage) Response() JobResponseListResult { + return page.jrlr +} + +// Values returns the slice of values for the current page or nil if there are no values. +func (page JobResponseListResultPage) Values() []JobResponse { + if page.jrlr.IsEmpty() { + return nil + } + return *page.jrlr.Value +} + +// Creates a new instance of the JobResponseListResultPage type. +func NewJobResponseListResultPage(cur JobResponseListResult, getNextPage func(context.Context, JobResponseListResult) (JobResponseListResult, error)) JobResponseListResultPage { + return JobResponseListResultPage{ + fn: getNextPage, + jrlr: cur, + } +} + +// MatchedRoute routes that matched +type MatchedRoute struct { + // Properties - Properties of routes that matched + Properties *RouteProperties `json:"properties,omitempty"` +} + +// MessagingEndpointProperties the properties of the messaging endpoints used by this IoT hub. +type MessagingEndpointProperties struct { + // LockDurationAsIso8601 - The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload. + LockDurationAsIso8601 *string `json:"lockDurationAsIso8601,omitempty"` + // TTLAsIso8601 - The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload. + TTLAsIso8601 *string `json:"ttlAsIso8601,omitempty"` + // MaxDeliveryCount - The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload. + MaxDeliveryCount *int32 `json:"maxDeliveryCount,omitempty"` +} + +// Name name of Iot Hub type +type Name struct { + // Value - IotHub type + Value *string `json:"value,omitempty"` + // LocalizedValue - Localized value of name + LocalizedValue *string `json:"localizedValue,omitempty"` +} + +// Operation ioT Hub REST API operation +type Operation struct { + // Name - READ-ONLY; Operation name: {provider}/{resource}/{read | write | action | delete} + Name *string `json:"name,omitempty"` + // Display - The object that represents the operation. + Display *OperationDisplay `json:"display,omitempty"` +} + +// MarshalJSON is the custom marshaler for Operation. +func (o Operation) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if o.Display != nil { + objectMap["display"] = o.Display + } + return json.Marshal(objectMap) +} + +// OperationDisplay the object that represents the operation. +type OperationDisplay struct { + // Provider - READ-ONLY; Service provider: Microsoft Devices + Provider *string `json:"provider,omitempty"` + // Resource - READ-ONLY; Resource Type: IotHubs + Resource *string `json:"resource,omitempty"` + // Operation - READ-ONLY; Name of the operation + Operation *string `json:"operation,omitempty"` + // Description - READ-ONLY; Description of the operation + Description *string `json:"description,omitempty"` +} + +// MarshalJSON is the custom marshaler for OperationDisplay. +func (o OperationDisplay) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + return json.Marshal(objectMap) +} + +// OperationInputs input values. +type OperationInputs struct { + // Name - The name of the IoT hub to check. + Name *string `json:"name,omitempty"` +} + +// OperationListResult result of the request to list IoT Hub operations. It contains a list of operations +// and a URL link to get the next set of results. +type OperationListResult struct { + autorest.Response `json:"-"` + // Value - READ-ONLY; List of IoT Hub operations supported by the Microsoft.Devices resource provider. + Value *[]Operation `json:"value,omitempty"` + // NextLink - READ-ONLY; URL to get the next set of operation list results if there are any. + NextLink *string `json:"nextLink,omitempty"` +} + +// MarshalJSON is the custom marshaler for OperationListResult. +func (olr OperationListResult) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + return json.Marshal(objectMap) +} + +// OperationListResultIterator provides access to a complete listing of Operation values. +type OperationListResultIterator struct { + i int + page OperationListResultPage +} + +// NextWithContext advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +func (iter *OperationListResultIterator) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/OperationListResultIterator.NextWithContext") + defer func() { + sc := -1 + if iter.Response().Response.Response != nil { + sc = iter.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + iter.i++ + if iter.i < len(iter.page.Values()) { + return nil + } + err = iter.page.NextWithContext(ctx) + if err != nil { + iter.i-- + return err + } + iter.i = 0 + return nil +} + +// Next advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (iter *OperationListResultIterator) Next() error { + return iter.NextWithContext(context.Background()) +} + +// NotDone returns true if the enumeration should be started or is not yet complete. +func (iter OperationListResultIterator) NotDone() bool { + return iter.page.NotDone() && iter.i < len(iter.page.Values()) +} + +// Response returns the raw server response from the last page request. +func (iter OperationListResultIterator) Response() OperationListResult { + return iter.page.Response() +} + +// Value returns the current value or a zero-initialized value if the +// iterator has advanced beyond the end of the collection. +func (iter OperationListResultIterator) Value() Operation { + if !iter.page.NotDone() { + return Operation{} + } + return iter.page.Values()[iter.i] +} + +// Creates a new instance of the OperationListResultIterator type. +func NewOperationListResultIterator(page OperationListResultPage) OperationListResultIterator { + return OperationListResultIterator{page: page} +} + +// IsEmpty returns true if the ListResult contains no values. +func (olr OperationListResult) IsEmpty() bool { + return olr.Value == nil || len(*olr.Value) == 0 +} + +// hasNextLink returns true if the NextLink is not empty. +func (olr OperationListResult) hasNextLink() bool { + return olr.NextLink != nil && len(*olr.NextLink) != 0 +} + +// operationListResultPreparer prepares a request to retrieve the next set of results. +// It returns nil if no more results exist. +func (olr OperationListResult) operationListResultPreparer(ctx context.Context) (*http.Request, error) { + if !olr.hasNextLink() { + return nil, nil + } + return autorest.Prepare((&http.Request{}).WithContext(ctx), + autorest.AsJSON(), + autorest.AsGet(), + autorest.WithBaseURL(to.String(olr.NextLink))) +} + +// OperationListResultPage contains a page of Operation values. +type OperationListResultPage struct { + fn func(context.Context, OperationListResult) (OperationListResult, error) + olr OperationListResult +} + +// NextWithContext advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +func (page *OperationListResultPage) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/OperationListResultPage.NextWithContext") + defer func() { + sc := -1 + if page.Response().Response.Response != nil { + sc = page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + for { + next, err := page.fn(ctx, page.olr) + if err != nil { + return err + } + page.olr = next + if !next.hasNextLink() || !next.IsEmpty() { + break + } + } + return nil +} + +// Next advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (page *OperationListResultPage) Next() error { + return page.NextWithContext(context.Background()) +} + +// NotDone returns true if the page enumeration should be started or is not yet complete. +func (page OperationListResultPage) NotDone() bool { + return !page.olr.IsEmpty() +} + +// Response returns the raw server response from the last page request. +func (page OperationListResultPage) Response() OperationListResult { + return page.olr +} + +// Values returns the slice of values for the current page or nil if there are no values. +func (page OperationListResultPage) Values() []Operation { + if page.olr.IsEmpty() { + return nil + } + return *page.olr.Value +} + +// Creates a new instance of the OperationListResultPage type. +func NewOperationListResultPage(cur OperationListResult, getNextPage func(context.Context, OperationListResult) (OperationListResult, error)) OperationListResultPage { + return OperationListResultPage{ + fn: getNextPage, + olr: cur, + } +} + +// RegistryStatistics identity registry statistics. +type RegistryStatistics struct { + autorest.Response `json:"-"` + // TotalDeviceCount - READ-ONLY; The total count of devices in the identity registry. + TotalDeviceCount *int64 `json:"totalDeviceCount,omitempty"` + // EnabledDeviceCount - READ-ONLY; The count of enabled devices in the identity registry. + EnabledDeviceCount *int64 `json:"enabledDeviceCount,omitempty"` + // DisabledDeviceCount - READ-ONLY; The count of disabled devices in the identity registry. + DisabledDeviceCount *int64 `json:"disabledDeviceCount,omitempty"` +} + +// MarshalJSON is the custom marshaler for RegistryStatistics. +func (rs RegistryStatistics) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + return json.Marshal(objectMap) +} + +// Resource the common properties of an Azure resource. +type Resource struct { + // ID - READ-ONLY; The resource identifier. + ID *string `json:"id,omitempty"` + // Name - READ-ONLY; The resource name. + Name *string `json:"name,omitempty"` + // Type - READ-ONLY; The resource type. + Type *string `json:"type,omitempty"` + // Location - The resource location. + Location *string `json:"location,omitempty"` + // Tags - The resource tags. + Tags map[string]*string `json:"tags"` +} + +// MarshalJSON is the custom marshaler for Resource. +func (r Resource) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if r.Location != nil { + objectMap["location"] = r.Location + } + if r.Tags != nil { + objectMap["tags"] = r.Tags + } + return json.Marshal(objectMap) +} + +// RouteCompilationError compilation error when evaluating route +type RouteCompilationError struct { + // Message - Route error message + Message *string `json:"message,omitempty"` + // Severity - Severity of the route error. Possible values include: 'Error', 'Warning' + Severity RouteErrorSeverity `json:"severity,omitempty"` + // Location - Location where the route error happened + Location *RouteErrorRange `json:"location,omitempty"` +} + +// RouteErrorPosition position where the route error happened +type RouteErrorPosition struct { + // Line - Line where the route error happened + Line *int32 `json:"line,omitempty"` + // Column - Column where the route error happened + Column *int32 `json:"column,omitempty"` +} + +// RouteErrorRange range of route errors +type RouteErrorRange struct { + // Start - Start where the route error happened + Start *RouteErrorPosition `json:"start,omitempty"` + // End - End where the route error happened + End *RouteErrorPosition `json:"end,omitempty"` +} + +// RouteProperties the properties of a routing rule that your IoT hub uses to route messages to endpoints. +type RouteProperties struct { + // Name - The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique. + Name *string `json:"name,omitempty"` + // Source - The source that the routing rule is to be applied to, such as DeviceMessages. Possible values include: 'RoutingSourceInvalid', 'RoutingSourceDeviceMessages', 'RoutingSourceTwinChangeEvents', 'RoutingSourceDeviceLifecycleEvents', 'RoutingSourceDeviceJobLifecycleEvents', 'RoutingSourceDigitalTwinChangeEvents' + Source RoutingSource `json:"source,omitempty"` + // Condition - The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language + Condition *string `json:"condition,omitempty"` + // EndpointNames - The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed. + EndpointNames *[]string `json:"endpointNames,omitempty"` + // IsEnabled - Used to specify whether a route is enabled. + IsEnabled *bool `json:"isEnabled,omitempty"` +} + +// RoutingEndpoints the properties related to the custom endpoints to which your IoT hub routes messages +// based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for +// paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs. +type RoutingEndpoints struct { + // ServiceBusQueues - The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules. + ServiceBusQueues *[]RoutingServiceBusQueueEndpointProperties `json:"serviceBusQueues,omitempty"` + // ServiceBusTopics - The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules. + ServiceBusTopics *[]RoutingServiceBusTopicEndpointProperties `json:"serviceBusTopics,omitempty"` + // EventHubs - The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint. + EventHubs *[]RoutingEventHubProperties `json:"eventHubs,omitempty"` + // StorageContainers - The list of storage container endpoints that IoT hub routes messages to, based on the routing rules. + StorageContainers *[]RoutingStorageContainerProperties `json:"storageContainers,omitempty"` +} + +// RoutingEventHubProperties the properties related to an event hub endpoint. +type RoutingEventHubProperties struct { + // ConnectionString - The connection string of the event hub endpoint. + ConnectionString *string `json:"connectionString,omitempty"` + // Name - The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. + Name *string `json:"name,omitempty"` + // SubscriptionID - The subscription identifier of the event hub endpoint. + SubscriptionID *string `json:"subscriptionId,omitempty"` + // ResourceGroup - The name of the resource group of the event hub endpoint. + ResourceGroup *string `json:"resourceGroup,omitempty"` +} + +// RoutingMessage routing message +type RoutingMessage struct { + // Body - Body of routing message + Body *string `json:"body,omitempty"` + // AppProperties - App properties + AppProperties map[string]*string `json:"appProperties"` + // SystemProperties - System properties + SystemProperties map[string]*string `json:"systemProperties"` +} + +// MarshalJSON is the custom marshaler for RoutingMessage. +func (rm RoutingMessage) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if rm.Body != nil { + objectMap["body"] = rm.Body + } + if rm.AppProperties != nil { + objectMap["appProperties"] = rm.AppProperties + } + if rm.SystemProperties != nil { + objectMap["systemProperties"] = rm.SystemProperties + } + return json.Marshal(objectMap) +} + +// RoutingProperties the routing related properties of the IoT hub. See: +// https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging +type RoutingProperties struct { + Endpoints *RoutingEndpoints `json:"endpoints,omitempty"` + // Routes - The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs. + Routes *[]RouteProperties `json:"routes,omitempty"` + // FallbackRoute - The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not set, the messages which do not meet any of the conditions specified in the 'routes' section get routed to the built-in eventhub endpoint. + FallbackRoute *FallbackRouteProperties `json:"fallbackRoute,omitempty"` + // Enrichments - The list of user-provided enrichments that the IoT hub applies to messages to be delivered to built-in and custom endpoints. See: https://aka.ms/iotmsgenrich + Enrichments *[]EnrichmentProperties `json:"enrichments,omitempty"` +} + +// RoutingServiceBusQueueEndpointProperties the properties related to service bus queue endpoint types. +type RoutingServiceBusQueueEndpointProperties struct { + // ConnectionString - The connection string of the service bus queue endpoint. + ConnectionString *string `json:"connectionString,omitempty"` + // Name - The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual queue name. + Name *string `json:"name,omitempty"` + // SubscriptionID - The subscription identifier of the service bus queue endpoint. + SubscriptionID *string `json:"subscriptionId,omitempty"` + // ResourceGroup - The name of the resource group of the service bus queue endpoint. + ResourceGroup *string `json:"resourceGroup,omitempty"` +} + +// RoutingServiceBusTopicEndpointProperties the properties related to service bus topic endpoint types. +type RoutingServiceBusTopicEndpointProperties struct { + // ConnectionString - The connection string of the service bus topic endpoint. + ConnectionString *string `json:"connectionString,omitempty"` + // Name - The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual topic name. + Name *string `json:"name,omitempty"` + // SubscriptionID - The subscription identifier of the service bus topic endpoint. + SubscriptionID *string `json:"subscriptionId,omitempty"` + // ResourceGroup - The name of the resource group of the service bus topic endpoint. + ResourceGroup *string `json:"resourceGroup,omitempty"` +} + +// RoutingStorageContainerProperties the properties related to a storage container endpoint. +type RoutingStorageContainerProperties struct { + // ConnectionString - The connection string of the storage account. + ConnectionString *string `json:"connectionString,omitempty"` + // Name - The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. + Name *string `json:"name,omitempty"` + // SubscriptionID - The subscription identifier of the storage account. + SubscriptionID *string `json:"subscriptionId,omitempty"` + // ResourceGroup - The name of the resource group of the storage account. + ResourceGroup *string `json:"resourceGroup,omitempty"` + // ContainerName - The name of storage container in the storage account. + ContainerName *string `json:"containerName,omitempty"` + // FileNameFormat - File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered. + FileNameFormat *string `json:"fileNameFormat,omitempty"` + // BatchFrequencyInSeconds - Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds. + BatchFrequencyInSeconds *int32 `json:"batchFrequencyInSeconds,omitempty"` + // MaxChunkSizeInBytes - Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB). + MaxChunkSizeInBytes *int32 `json:"maxChunkSizeInBytes,omitempty"` + // Encoding - Encoding that is used to serialize messages to blobs. Supported values are 'avro', 'avrodeflate', and 'JSON'. Default value is 'avro'. Possible values include: 'Avro', 'AvroDeflate', 'JSON' + Encoding Encoding `json:"encoding,omitempty"` +} + +// RoutingTwin twin reference input parameter. This is an optional parameter +type RoutingTwin struct { + // Tags - Twin Tags + Tags interface{} `json:"tags,omitempty"` + Properties *RoutingTwinProperties `json:"properties,omitempty"` +} + +// RoutingTwinProperties ... +type RoutingTwinProperties struct { + // Desired - Twin desired properties + Desired interface{} `json:"desired,omitempty"` + // Reported - Twin desired properties + Reported interface{} `json:"reported,omitempty"` +} + +// SetObject ... +type SetObject struct { + autorest.Response `json:"-"` + Value interface{} `json:"value,omitempty"` +} + +// SharedAccessSignatureAuthorizationRule the properties of an IoT hub shared access policy. +type SharedAccessSignatureAuthorizationRule struct { + autorest.Response `json:"-"` + // KeyName - The name of the shared access policy. + KeyName *string `json:"keyName,omitempty"` + // PrimaryKey - The primary key. + PrimaryKey *string `json:"primaryKey,omitempty"` + // SecondaryKey - The secondary key. + SecondaryKey *string `json:"secondaryKey,omitempty"` + // Rights - The permissions assigned to the shared access policy. Possible values include: 'RegistryRead', 'RegistryWrite', 'ServiceConnect', 'DeviceConnect', 'RegistryReadRegistryWrite', 'RegistryReadServiceConnect', 'RegistryReadDeviceConnect', 'RegistryWriteServiceConnect', 'RegistryWriteDeviceConnect', 'ServiceConnectDeviceConnect', 'RegistryReadRegistryWriteServiceConnect', 'RegistryReadRegistryWriteDeviceConnect', 'RegistryReadServiceConnectDeviceConnect', 'RegistryWriteServiceConnectDeviceConnect', 'RegistryReadRegistryWriteServiceConnectDeviceConnect' + Rights AccessRights `json:"rights,omitempty"` +} + +// SharedAccessSignatureAuthorizationRuleListResult the list of shared access policies with a next link. +type SharedAccessSignatureAuthorizationRuleListResult struct { + autorest.Response `json:"-"` + // Value - The list of shared access policies. + Value *[]SharedAccessSignatureAuthorizationRule `json:"value,omitempty"` + // NextLink - READ-ONLY; The next link. + NextLink *string `json:"nextLink,omitempty"` +} + +// MarshalJSON is the custom marshaler for SharedAccessSignatureAuthorizationRuleListResult. +func (sasarlr SharedAccessSignatureAuthorizationRuleListResult) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if sasarlr.Value != nil { + objectMap["value"] = sasarlr.Value + } + return json.Marshal(objectMap) +} + +// SharedAccessSignatureAuthorizationRuleListResultIterator provides access to a complete listing of +// SharedAccessSignatureAuthorizationRule values. +type SharedAccessSignatureAuthorizationRuleListResultIterator struct { + i int + page SharedAccessSignatureAuthorizationRuleListResultPage +} + +// NextWithContext advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +func (iter *SharedAccessSignatureAuthorizationRuleListResultIterator) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/SharedAccessSignatureAuthorizationRuleListResultIterator.NextWithContext") + defer func() { + sc := -1 + if iter.Response().Response.Response != nil { + sc = iter.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + iter.i++ + if iter.i < len(iter.page.Values()) { + return nil + } + err = iter.page.NextWithContext(ctx) + if err != nil { + iter.i-- + return err + } + iter.i = 0 + return nil +} + +// Next advances to the next value. If there was an error making +// the request the iterator does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (iter *SharedAccessSignatureAuthorizationRuleListResultIterator) Next() error { + return iter.NextWithContext(context.Background()) +} + +// NotDone returns true if the enumeration should be started or is not yet complete. +func (iter SharedAccessSignatureAuthorizationRuleListResultIterator) NotDone() bool { + return iter.page.NotDone() && iter.i < len(iter.page.Values()) +} + +// Response returns the raw server response from the last page request. +func (iter SharedAccessSignatureAuthorizationRuleListResultIterator) Response() SharedAccessSignatureAuthorizationRuleListResult { + return iter.page.Response() +} + +// Value returns the current value or a zero-initialized value if the +// iterator has advanced beyond the end of the collection. +func (iter SharedAccessSignatureAuthorizationRuleListResultIterator) Value() SharedAccessSignatureAuthorizationRule { + if !iter.page.NotDone() { + return SharedAccessSignatureAuthorizationRule{} + } + return iter.page.Values()[iter.i] +} + +// Creates a new instance of the SharedAccessSignatureAuthorizationRuleListResultIterator type. +func NewSharedAccessSignatureAuthorizationRuleListResultIterator(page SharedAccessSignatureAuthorizationRuleListResultPage) SharedAccessSignatureAuthorizationRuleListResultIterator { + return SharedAccessSignatureAuthorizationRuleListResultIterator{page: page} +} + +// IsEmpty returns true if the ListResult contains no values. +func (sasarlr SharedAccessSignatureAuthorizationRuleListResult) IsEmpty() bool { + return sasarlr.Value == nil || len(*sasarlr.Value) == 0 +} + +// hasNextLink returns true if the NextLink is not empty. +func (sasarlr SharedAccessSignatureAuthorizationRuleListResult) hasNextLink() bool { + return sasarlr.NextLink != nil && len(*sasarlr.NextLink) != 0 +} + +// sharedAccessSignatureAuthorizationRuleListResultPreparer prepares a request to retrieve the next set of results. +// It returns nil if no more results exist. +func (sasarlr SharedAccessSignatureAuthorizationRuleListResult) sharedAccessSignatureAuthorizationRuleListResultPreparer(ctx context.Context) (*http.Request, error) { + if !sasarlr.hasNextLink() { + return nil, nil + } + return autorest.Prepare((&http.Request{}).WithContext(ctx), + autorest.AsJSON(), + autorest.AsGet(), + autorest.WithBaseURL(to.String(sasarlr.NextLink))) +} + +// SharedAccessSignatureAuthorizationRuleListResultPage contains a page of +// SharedAccessSignatureAuthorizationRule values. +type SharedAccessSignatureAuthorizationRuleListResultPage struct { + fn func(context.Context, SharedAccessSignatureAuthorizationRuleListResult) (SharedAccessSignatureAuthorizationRuleListResult, error) + sasarlr SharedAccessSignatureAuthorizationRuleListResult +} + +// NextWithContext advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +func (page *SharedAccessSignatureAuthorizationRuleListResultPage) NextWithContext(ctx context.Context) (err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/SharedAccessSignatureAuthorizationRuleListResultPage.NextWithContext") + defer func() { + sc := -1 + if page.Response().Response.Response != nil { + sc = page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + for { + next, err := page.fn(ctx, page.sasarlr) + if err != nil { + return err + } + page.sasarlr = next + if !next.hasNextLink() || !next.IsEmpty() { + break + } + } + return nil +} + +// Next advances to the next page of values. If there was an error making +// the request the page does not advance and the error is returned. +// Deprecated: Use NextWithContext() instead. +func (page *SharedAccessSignatureAuthorizationRuleListResultPage) Next() error { + return page.NextWithContext(context.Background()) +} + +// NotDone returns true if the page enumeration should be started or is not yet complete. +func (page SharedAccessSignatureAuthorizationRuleListResultPage) NotDone() bool { + return !page.sasarlr.IsEmpty() +} + +// Response returns the raw server response from the last page request. +func (page SharedAccessSignatureAuthorizationRuleListResultPage) Response() SharedAccessSignatureAuthorizationRuleListResult { + return page.sasarlr +} + +// Values returns the slice of values for the current page or nil if there are no values. +func (page SharedAccessSignatureAuthorizationRuleListResultPage) Values() []SharedAccessSignatureAuthorizationRule { + if page.sasarlr.IsEmpty() { + return nil + } + return *page.sasarlr.Value +} + +// Creates a new instance of the SharedAccessSignatureAuthorizationRuleListResultPage type. +func NewSharedAccessSignatureAuthorizationRuleListResultPage(cur SharedAccessSignatureAuthorizationRuleListResult, getNextPage func(context.Context, SharedAccessSignatureAuthorizationRuleListResult) (SharedAccessSignatureAuthorizationRuleListResult, error)) SharedAccessSignatureAuthorizationRuleListResultPage { + return SharedAccessSignatureAuthorizationRuleListResultPage{ + fn: getNextPage, + sasarlr: cur, + } +} + +// StorageEndpointProperties the properties of the Azure Storage endpoint for file upload. +type StorageEndpointProperties struct { + // SasTTLAsIso8601 - The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options. + SasTTLAsIso8601 *string `json:"sasTtlAsIso8601,omitempty"` + // ConnectionString - The connection string for the Azure Storage account to which files are uploaded. + ConnectionString *string `json:"connectionString,omitempty"` + // ContainerName - The name of the root container where you upload files. The container need not exist but should be creatable using the connectionString specified. + ContainerName *string `json:"containerName,omitempty"` +} + +// TagsResource a container holding only the Tags for a resource, allowing the user to update the tags on +// an IoT Hub instance. +type TagsResource struct { + // Tags - Resource tags + Tags map[string]*string `json:"tags"` +} + +// MarshalJSON is the custom marshaler for TagsResource. +func (tr TagsResource) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if tr.Tags != nil { + objectMap["tags"] = tr.Tags + } + return json.Marshal(objectMap) +} + +// TestAllRoutesInput input for testing all routes +type TestAllRoutesInput struct { + // RoutingSource - Routing source. Possible values include: 'RoutingSourceInvalid', 'RoutingSourceDeviceMessages', 'RoutingSourceTwinChangeEvents', 'RoutingSourceDeviceLifecycleEvents', 'RoutingSourceDeviceJobLifecycleEvents', 'RoutingSourceDigitalTwinChangeEvents' + RoutingSource RoutingSource `json:"routingSource,omitempty"` + // Message - Routing message + Message *RoutingMessage `json:"message,omitempty"` + // Twin - Routing Twin Reference + Twin *RoutingTwin `json:"twin,omitempty"` +} + +// TestAllRoutesResult result of testing all routes +type TestAllRoutesResult struct { + autorest.Response `json:"-"` + // Routes - JSON-serialized array of matched routes + Routes *[]MatchedRoute `json:"routes,omitempty"` +} + +// TestRouteInput input for testing route +type TestRouteInput struct { + // Message - Routing message + Message *RoutingMessage `json:"message,omitempty"` + // Route - Route properties + Route *RouteProperties `json:"route,omitempty"` + // Twin - Routing Twin Reference + Twin *RoutingTwin `json:"twin,omitempty"` +} + +// TestRouteResult result of testing one route +type TestRouteResult struct { + autorest.Response `json:"-"` + // Result - Result of testing route. Possible values include: 'Undefined', 'False', 'True' + Result TestResultStatus `json:"result,omitempty"` + // Details - Detailed result of testing route + Details *TestRouteResultDetails `json:"details,omitempty"` +} + +// TestRouteResultDetails detailed result of testing a route +type TestRouteResultDetails struct { + // CompilationErrors - JSON-serialized list of route compilation errors + CompilationErrors *[]RouteCompilationError `json:"compilationErrors,omitempty"` +} + +// UserSubscriptionQuota user subscription quota response +type UserSubscriptionQuota struct { + // ID - IotHub type id + ID *string `json:"id,omitempty"` + // Type - Response type + Type *string `json:"type,omitempty"` + // Unit - Unit of IotHub type + Unit *string `json:"unit,omitempty"` + // CurrentValue - Current number of IotHub type + CurrentValue *int32 `json:"currentValue,omitempty"` + // Limit - Numerical limit on IotHub type + Limit *int32 `json:"limit,omitempty"` + // Name - IotHub type + Name *Name `json:"name,omitempty"` +} + +// UserSubscriptionQuotaListResult json-serialized array of User subscription quota response +type UserSubscriptionQuotaListResult struct { + autorest.Response `json:"-"` + Value *[]UserSubscriptionQuota `json:"value,omitempty"` + // NextLink - READ-ONLY + NextLink *string `json:"nextLink,omitempty"` +} + +// MarshalJSON is the custom marshaler for UserSubscriptionQuotaListResult. +func (usqlr UserSubscriptionQuotaListResult) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if usqlr.Value != nil { + objectMap["value"] = usqlr.Value + } + return json.Marshal(objectMap) +} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/operations.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/operations.go new file mode 100644 index 000000000000..4143fc011892 --- /dev/null +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/operations.go @@ -0,0 +1,140 @@ +package devices + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +import ( + "context" + "github.com/Azure/go-autorest/autorest" + "github.com/Azure/go-autorest/autorest/azure" + "github.com/Azure/go-autorest/tracing" + "net/http" +) + +// OperationsClient is the use this API to manage the IoT hubs in your Azure subscription. +type OperationsClient struct { + BaseClient +} + +// NewOperationsClient creates an instance of the OperationsClient client. +func NewOperationsClient(subscriptionID string) OperationsClient { + return NewOperationsClientWithBaseURI(DefaultBaseURI, subscriptionID) +} + +// NewOperationsClientWithBaseURI creates an instance of the OperationsClient client using a custom endpoint. Use this +// when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack). +func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) OperationsClient { + return OperationsClient{NewWithBaseURI(baseURI, subscriptionID)} +} + +// List lists all of the available IoT Hub REST API operations. +func (client OperationsClient) List(ctx context.Context) (result OperationListResultPage, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/OperationsClient.List") + defer func() { + sc := -1 + if result.olr.Response.Response != nil { + sc = result.olr.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.fn = client.listNextResults + req, err := client.ListPreparer(ctx) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.OperationsClient", "List", nil, "Failure preparing request") + return + } + + resp, err := client.ListSender(req) + if err != nil { + result.olr.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.OperationsClient", "List", resp, "Failure sending request") + return + } + + result.olr, err = client.ListResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.OperationsClient", "List", resp, "Failure responding to request") + return + } + if result.olr.hasNextLink() && result.olr.IsEmpty() { + err = result.NextWithContext(ctx) + return + } + + return +} + +// ListPreparer prepares the List request. +func (client OperationsClient) ListPreparer(ctx context.Context) (*http.Request, error) { + const APIVersion = "2019-07-01-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPath("/providers/Microsoft.Devices/operations"), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// ListSender sends the List request. The method will close the +// http.Response Body if it receives an error. +func (client OperationsClient) ListSender(req *http.Request) (*http.Response, error) { + return client.Send(req, autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...)) +} + +// ListResponder handles the response to the List request. The method always +// closes the http.Response Body. +func (client OperationsClient) ListResponder(resp *http.Response) (result OperationListResult, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// listNextResults retrieves the next set of results, if any. +func (client OperationsClient) listNextResults(ctx context.Context, lastResults OperationListResult) (result OperationListResult, err error) { + req, err := lastResults.operationListResultPreparer(ctx) + if err != nil { + return result, autorest.NewErrorWithError(err, "devices.OperationsClient", "listNextResults", nil, "Failure preparing next results request") + } + if req == nil { + return + } + resp, err := client.ListSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + return result, autorest.NewErrorWithError(err, "devices.OperationsClient", "listNextResults", resp, "Failure sending next results request") + } + result, err = client.ListResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.OperationsClient", "listNextResults", resp, "Failure responding to next results request") + } + return +} + +// ListComplete enumerates all values, automatically crossing page boundaries as required. +func (client OperationsClient) ListComplete(ctx context.Context) (result OperationListResultIterator, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/OperationsClient.List") + defer func() { + sc := -1 + if result.Response().Response.Response != nil { + sc = result.page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.page, err = client.List(ctx) + return +} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/resourceprovidercommon.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/resourceprovidercommon.go new file mode 100644 index 000000000000..a2255405b780 --- /dev/null +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/resourceprovidercommon.go @@ -0,0 +1,103 @@ +package devices + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +import ( + "context" + "github.com/Azure/go-autorest/autorest" + "github.com/Azure/go-autorest/autorest/azure" + "github.com/Azure/go-autorest/tracing" + "net/http" +) + +// ResourceProviderCommonClient is the use this API to manage the IoT hubs in your Azure subscription. +type ResourceProviderCommonClient struct { + BaseClient +} + +// NewResourceProviderCommonClient creates an instance of the ResourceProviderCommonClient client. +func NewResourceProviderCommonClient(subscriptionID string) ResourceProviderCommonClient { + return NewResourceProviderCommonClientWithBaseURI(DefaultBaseURI, subscriptionID) +} + +// NewResourceProviderCommonClientWithBaseURI creates an instance of the ResourceProviderCommonClient client using a +// custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, +// Azure stack). +func NewResourceProviderCommonClientWithBaseURI(baseURI string, subscriptionID string) ResourceProviderCommonClient { + return ResourceProviderCommonClient{NewWithBaseURI(baseURI, subscriptionID)} +} + +// GetSubscriptionQuota get the number of free and paid iot hubs in the subscription +func (client ResourceProviderCommonClient) GetSubscriptionQuota(ctx context.Context) (result UserSubscriptionQuotaListResult, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/ResourceProviderCommonClient.GetSubscriptionQuota") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + req, err := client.GetSubscriptionQuotaPreparer(ctx) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.ResourceProviderCommonClient", "GetSubscriptionQuota", nil, "Failure preparing request") + return + } + + resp, err := client.GetSubscriptionQuotaSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.ResourceProviderCommonClient", "GetSubscriptionQuota", resp, "Failure sending request") + return + } + + result, err = client.GetSubscriptionQuotaResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.ResourceProviderCommonClient", "GetSubscriptionQuota", resp, "Failure responding to request") + return + } + + return +} + +// GetSubscriptionQuotaPreparer prepares the GetSubscriptionQuota request. +func (client ResourceProviderCommonClient) GetSubscriptionQuotaPreparer(ctx context.Context) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-07-01-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.Devices/usages", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// GetSubscriptionQuotaSender sends the GetSubscriptionQuota request. The method will close the +// http.Response Body if it receives an error. +func (client ResourceProviderCommonClient) GetSubscriptionQuotaSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// GetSubscriptionQuotaResponder handles the response to the GetSubscriptionQuota request. The method always +// closes the http.Response Body. +func (client ResourceProviderCommonClient) GetSubscriptionQuotaResponder(resp *http.Response) (result UserSubscriptionQuotaListResult, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/version.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/version.go new file mode 100644 index 000000000000..a48f3bee6d66 --- /dev/null +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/version.go @@ -0,0 +1,19 @@ +package devices + +import "github.com/Azure/azure-sdk-for-go/version" + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +// UserAgent returns the UserAgent string to use when sending http.Requests. +func UserAgent() string { + return "Azure-SDK-For-Go/" + Version() + " devices/2019-07-01-preview" +} + +// Version returns the semantic version (see http://semver.org) of the client. +func Version() string { + return version.Number +} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices/CHANGELOG.md b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/CHANGELOG.md similarity index 91% rename from vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices/CHANGELOG.md rename to vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/CHANGELOG.md index 354b026d5d2d..7209a9c23cd7 100644 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices/CHANGELOG.md +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/CHANGELOG.md @@ -4,6 +4,7 @@ ### New Funcs +1. ArmUserIdentity.MarshalJSON() ([]byte, error) 1. CertificatePropertiesWithNonce.MarshalJSON() ([]byte, error) 1. ErrorDetails.MarshalJSON() ([]byte, error) 1. IotHubCapacity.MarshalJSON() ([]byte, error) diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/_meta.json b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/_meta.json new file mode 100644 index 000000000000..9563c711a1ad --- /dev/null +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/_meta.json @@ -0,0 +1,11 @@ +{ + "commit": "e5839301dfd424559851119c99ef0a2699fbd228", + "readme": "/_/azure-rest-api-specs/specification/iothub/resource-manager/readme.md", + "tag": "package-preview-2021-03", + "use": "@microsoft.azure/autorest.go@2.1.183", + "repository_url": "https://github.com/Azure/azure-rest-api-specs.git", + "autorest_command": "autorest --use=@microsoft.azure/autorest.go@2.1.183 --tag=package-preview-2021-03 --go-sdk-folder=/_/azure-sdk-for-go --go --verbose --use-onever --version=V2 --go.license-header=MICROSOFT_MIT_NO_VERSION --enum-prefix /_/azure-rest-api-specs/specification/iothub/resource-manager/readme.md", + "additional_properties": { + "additional_options": "--go --verbose --use-onever --version=V2 --go.license-header=MICROSOFT_MIT_NO_VERSION --enum-prefix" + } +} \ No newline at end of file diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/certificates.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/certificates.go new file mode 100644 index 000000000000..92a67dadccb7 --- /dev/null +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/certificates.go @@ -0,0 +1,551 @@ +package devices + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +import ( + "context" + "github.com/Azure/go-autorest/autorest" + "github.com/Azure/go-autorest/autorest/azure" + "github.com/Azure/go-autorest/autorest/validation" + "github.com/Azure/go-autorest/tracing" + "net/http" +) + +// CertificatesClient is the use this API to manage the IoT hubs in your Azure subscription. +type CertificatesClient struct { + BaseClient +} + +// NewCertificatesClient creates an instance of the CertificatesClient client. +func NewCertificatesClient(subscriptionID string) CertificatesClient { + return NewCertificatesClientWithBaseURI(DefaultBaseURI, subscriptionID) +} + +// NewCertificatesClientWithBaseURI creates an instance of the CertificatesClient client using a custom endpoint. Use +// this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack). +func NewCertificatesClientWithBaseURI(baseURI string, subscriptionID string) CertificatesClient { + return CertificatesClient{NewWithBaseURI(baseURI, subscriptionID)} +} + +// CreateOrUpdate adds new or replaces existing certificate. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +// certificateName - the name of the certificate +// certificateDescription - the certificate body. +// ifMatch - eTag of the Certificate. Do not specify for creating a brand new certificate. Required to update +// an existing certificate. +func (client CertificatesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, certificateDescription CertificateDescription, ifMatch string) (result CertificateDescription, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/CertificatesClient.CreateOrUpdate") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + if err := validation.Validate([]validation.Validation{ + {TargetValue: certificateName, + Constraints: []validation.Constraint{{Target: "certificateName", Name: validation.Pattern, Rule: `^[A-Za-z0-9-._]{1,64}$`, Chain: nil}}}}); err != nil { + return result, validation.NewError("devices.CertificatesClient", "CreateOrUpdate", err.Error()) + } + + req, err := client.CreateOrUpdatePreparer(ctx, resourceGroupName, resourceName, certificateName, certificateDescription, ifMatch) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "CreateOrUpdate", nil, "Failure preparing request") + return + } + + resp, err := client.CreateOrUpdateSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "CreateOrUpdate", resp, "Failure sending request") + return + } + + result, err = client.CreateOrUpdateResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "CreateOrUpdate", resp, "Failure responding to request") + return + } + + return +} + +// CreateOrUpdatePreparer prepares the CreateOrUpdate request. +func (client CertificatesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, certificateDescription CertificateDescription, ifMatch string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "certificateName": autorest.Encode("path", certificateName), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2021-03-03-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + certificateDescription.ID = nil + certificateDescription.Name = nil + certificateDescription.Etag = nil + certificateDescription.Type = nil + preparer := autorest.CreatePreparer( + autorest.AsContentType("application/json; charset=utf-8"), + autorest.AsPut(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}", pathParameters), + autorest.WithJSON(certificateDescription), + autorest.WithQueryParameters(queryParameters)) + if len(ifMatch) > 0 { + preparer = autorest.DecoratePreparer(preparer, + autorest.WithHeader("If-Match", autorest.String(ifMatch))) + } + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the +// http.Response Body if it receives an error. +func (client CertificatesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always +// closes the http.Response Body. +func (client CertificatesClient) CreateOrUpdateResponder(resp *http.Response) (result CertificateDescription, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusCreated), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// Delete deletes an existing X509 certificate or does nothing if it does not exist. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +// certificateName - the name of the certificate +// ifMatch - eTag of the Certificate. +func (client CertificatesClient) Delete(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, ifMatch string) (result autorest.Response, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/CertificatesClient.Delete") + defer func() { + sc := -1 + if result.Response != nil { + sc = result.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + if err := validation.Validate([]validation.Validation{ + {TargetValue: certificateName, + Constraints: []validation.Constraint{{Target: "certificateName", Name: validation.Pattern, Rule: `^[A-Za-z0-9-._]{1,64}$`, Chain: nil}}}}); err != nil { + return result, validation.NewError("devices.CertificatesClient", "Delete", err.Error()) + } + + req, err := client.DeletePreparer(ctx, resourceGroupName, resourceName, certificateName, ifMatch) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Delete", nil, "Failure preparing request") + return + } + + resp, err := client.DeleteSender(req) + if err != nil { + result.Response = resp + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Delete", resp, "Failure sending request") + return + } + + result, err = client.DeleteResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Delete", resp, "Failure responding to request") + return + } + + return +} + +// DeletePreparer prepares the Delete request. +func (client CertificatesClient) DeletePreparer(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, ifMatch string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "certificateName": autorest.Encode("path", certificateName), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2021-03-03-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsDelete(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}", pathParameters), + autorest.WithQueryParameters(queryParameters), + autorest.WithHeader("If-Match", autorest.String(ifMatch))) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// DeleteSender sends the Delete request. The method will close the +// http.Response Body if it receives an error. +func (client CertificatesClient) DeleteSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// DeleteResponder handles the response to the Delete request. The method always +// closes the http.Response Body. +func (client CertificatesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusNoContent), + autorest.ByClosing()) + result.Response = resp + return +} + +// GenerateVerificationCode generates verification code for proof of possession flow. The verification code will be +// used to generate a leaf certificate. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +// certificateName - the name of the certificate +// ifMatch - eTag of the Certificate. +func (client CertificatesClient) GenerateVerificationCode(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, ifMatch string) (result CertificateWithNonceDescription, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/CertificatesClient.GenerateVerificationCode") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + if err := validation.Validate([]validation.Validation{ + {TargetValue: certificateName, + Constraints: []validation.Constraint{{Target: "certificateName", Name: validation.Pattern, Rule: `^[A-Za-z0-9-._]{1,64}$`, Chain: nil}}}}); err != nil { + return result, validation.NewError("devices.CertificatesClient", "GenerateVerificationCode", err.Error()) + } + + req, err := client.GenerateVerificationCodePreparer(ctx, resourceGroupName, resourceName, certificateName, ifMatch) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "GenerateVerificationCode", nil, "Failure preparing request") + return + } + + resp, err := client.GenerateVerificationCodeSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "GenerateVerificationCode", resp, "Failure sending request") + return + } + + result, err = client.GenerateVerificationCodeResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "GenerateVerificationCode", resp, "Failure responding to request") + return + } + + return +} + +// GenerateVerificationCodePreparer prepares the GenerateVerificationCode request. +func (client CertificatesClient) GenerateVerificationCodePreparer(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, ifMatch string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "certificateName": autorest.Encode("path", certificateName), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2021-03-03-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsPost(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/generateVerificationCode", pathParameters), + autorest.WithQueryParameters(queryParameters), + autorest.WithHeader("If-Match", autorest.String(ifMatch))) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// GenerateVerificationCodeSender sends the GenerateVerificationCode request. The method will close the +// http.Response Body if it receives an error. +func (client CertificatesClient) GenerateVerificationCodeSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// GenerateVerificationCodeResponder handles the response to the GenerateVerificationCode request. The method always +// closes the http.Response Body. +func (client CertificatesClient) GenerateVerificationCodeResponder(resp *http.Response) (result CertificateWithNonceDescription, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// Get returns the certificate. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +// certificateName - the name of the certificate +func (client CertificatesClient) Get(ctx context.Context, resourceGroupName string, resourceName string, certificateName string) (result CertificateDescription, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/CertificatesClient.Get") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + if err := validation.Validate([]validation.Validation{ + {TargetValue: certificateName, + Constraints: []validation.Constraint{{Target: "certificateName", Name: validation.Pattern, Rule: `^[A-Za-z0-9-._]{1,64}$`, Chain: nil}}}}); err != nil { + return result, validation.NewError("devices.CertificatesClient", "Get", err.Error()) + } + + req, err := client.GetPreparer(ctx, resourceGroupName, resourceName, certificateName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Get", nil, "Failure preparing request") + return + } + + resp, err := client.GetSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Get", resp, "Failure sending request") + return + } + + result, err = client.GetResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Get", resp, "Failure responding to request") + return + } + + return +} + +// GetPreparer prepares the Get request. +func (client CertificatesClient) GetPreparer(ctx context.Context, resourceGroupName string, resourceName string, certificateName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "certificateName": autorest.Encode("path", certificateName), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2021-03-03-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// GetSender sends the Get request. The method will close the +// http.Response Body if it receives an error. +func (client CertificatesClient) GetSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// GetResponder handles the response to the Get request. The method always +// closes the http.Response Body. +func (client CertificatesClient) GetResponder(resp *http.Response) (result CertificateDescription, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// ListByIotHub returns the list of certificates. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +func (client CertificatesClient) ListByIotHub(ctx context.Context, resourceGroupName string, resourceName string) (result CertificateListDescription, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/CertificatesClient.ListByIotHub") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + req, err := client.ListByIotHubPreparer(ctx, resourceGroupName, resourceName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "ListByIotHub", nil, "Failure preparing request") + return + } + + resp, err := client.ListByIotHubSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "ListByIotHub", resp, "Failure sending request") + return + } + + result, err = client.ListByIotHubResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "ListByIotHub", resp, "Failure responding to request") + return + } + + return +} + +// ListByIotHubPreparer prepares the ListByIotHub request. +func (client CertificatesClient) ListByIotHubPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2021-03-03-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// ListByIotHubSender sends the ListByIotHub request. The method will close the +// http.Response Body if it receives an error. +func (client CertificatesClient) ListByIotHubSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// ListByIotHubResponder handles the response to the ListByIotHub request. The method always +// closes the http.Response Body. +func (client CertificatesClient) ListByIotHubResponder(resp *http.Response) (result CertificateListDescription, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// Verify verifies the certificate's private key possession by providing the leaf cert issued by the verifying pre +// uploaded certificate. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +// certificateName - the name of the certificate +// certificateVerificationBody - the name of the certificate +// ifMatch - eTag of the Certificate. +func (client CertificatesClient) Verify(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, certificateVerificationBody CertificateVerificationDescription, ifMatch string) (result CertificateDescription, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/CertificatesClient.Verify") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + if err := validation.Validate([]validation.Validation{ + {TargetValue: certificateName, + Constraints: []validation.Constraint{{Target: "certificateName", Name: validation.Pattern, Rule: `^[A-Za-z0-9-._]{1,64}$`, Chain: nil}}}}); err != nil { + return result, validation.NewError("devices.CertificatesClient", "Verify", err.Error()) + } + + req, err := client.VerifyPreparer(ctx, resourceGroupName, resourceName, certificateName, certificateVerificationBody, ifMatch) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Verify", nil, "Failure preparing request") + return + } + + resp, err := client.VerifySender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Verify", resp, "Failure sending request") + return + } + + result, err = client.VerifyResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Verify", resp, "Failure responding to request") + return + } + + return +} + +// VerifyPreparer prepares the Verify request. +func (client CertificatesClient) VerifyPreparer(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, certificateVerificationBody CertificateVerificationDescription, ifMatch string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "certificateName": autorest.Encode("path", certificateName), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2021-03-03-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsContentType("application/json; charset=utf-8"), + autorest.AsPost(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/verify", pathParameters), + autorest.WithJSON(certificateVerificationBody), + autorest.WithQueryParameters(queryParameters), + autorest.WithHeader("If-Match", autorest.String(ifMatch))) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// VerifySender sends the Verify request. The method will close the +// http.Response Body if it receives an error. +func (client CertificatesClient) VerifySender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// VerifyResponder handles the response to the Verify request. The method always +// closes the http.Response Body. +func (client CertificatesClient) VerifyResponder(resp *http.Response) (result CertificateDescription, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/client.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/client.go new file mode 100644 index 000000000000..5b4c338486b9 --- /dev/null +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/client.go @@ -0,0 +1,41 @@ +// Package devices implements the Azure ARM Devices service API version 2021-03-03-preview. +// +// Use this API to manage the IoT hubs in your Azure subscription. +package devices + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +import ( + "github.com/Azure/go-autorest/autorest" +) + +const ( + // DefaultBaseURI is the default URI used for the service Devices + DefaultBaseURI = "https://management.azure.com" +) + +// BaseClient is the base client for Devices. +type BaseClient struct { + autorest.Client + BaseURI string + SubscriptionID string +} + +// New creates an instance of the BaseClient client. +func New(subscriptionID string) BaseClient { + return NewWithBaseURI(DefaultBaseURI, subscriptionID) +} + +// NewWithBaseURI creates an instance of the BaseClient client using a custom endpoint. Use this when interacting with +// an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack). +func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient { + return BaseClient{ + Client: autorest.NewClientWithUserAgent(UserAgent()), + BaseURI: baseURI, + SubscriptionID: subscriptionID, + } +} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/devicesapi/interfaces.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/devicesapi/interfaces.go new file mode 100644 index 000000000000..cdb6e8f6d3ce --- /dev/null +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/devicesapi/interfaces.go @@ -0,0 +1,102 @@ +package devicesapi + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +import ( + "context" + "github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices" + "github.com/Azure/go-autorest/autorest" +) + +// OperationsClientAPI contains the set of methods on the OperationsClient type. +type OperationsClientAPI interface { + List(ctx context.Context) (result devices.OperationListResultPage, err error) + ListComplete(ctx context.Context) (result devices.OperationListResultIterator, err error) +} + +var _ OperationsClientAPI = (*devices.OperationsClient)(nil) + +// IotHubResourceClientAPI contains the set of methods on the IotHubResourceClient type. +type IotHubResourceClientAPI interface { + CheckNameAvailability(ctx context.Context, operationInputs devices.OperationInputs) (result devices.IotHubNameAvailabilityInfo, err error) + CreateEventHubConsumerGroup(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string, consumerGroupBody devices.EventHubConsumerGroupBodyDescription) (result devices.EventHubConsumerGroupInfo, err error) + CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, iotHubDescription devices.IotHubDescription, ifMatch string) (result devices.IotHubResourceCreateOrUpdateFuture, err error) + Delete(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubResourceDeleteFuture, err error) + DeleteEventHubConsumerGroup(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (result autorest.Response, err error) + ExportDevices(ctx context.Context, resourceGroupName string, resourceName string, exportDevicesParameters devices.ExportDevicesRequest) (result devices.JobResponse, err error) + Get(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubDescription, err error) + GetEndpointHealth(ctx context.Context, resourceGroupName string, iotHubName string) (result devices.EndpointHealthDataListResultPage, err error) + GetEndpointHealthComplete(ctx context.Context, resourceGroupName string, iotHubName string) (result devices.EndpointHealthDataListResultIterator, err error) + GetEventHubConsumerGroup(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (result devices.EventHubConsumerGroupInfo, err error) + GetJob(ctx context.Context, resourceGroupName string, resourceName string, jobID string) (result devices.JobResponse, err error) + GetKeysForKeyName(ctx context.Context, resourceGroupName string, resourceName string, keyName string) (result devices.SharedAccessSignatureAuthorizationRule, err error) + GetQuotaMetrics(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubQuotaMetricInfoListResultPage, err error) + GetQuotaMetricsComplete(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubQuotaMetricInfoListResultIterator, err error) + GetStats(ctx context.Context, resourceGroupName string, resourceName string) (result devices.RegistryStatistics, err error) + GetValidSkus(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubSkuDescriptionListResultPage, err error) + GetValidSkusComplete(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubSkuDescriptionListResultIterator, err error) + ImportDevices(ctx context.Context, resourceGroupName string, resourceName string, importDevicesParameters devices.ImportDevicesRequest) (result devices.JobResponse, err error) + ListByResourceGroup(ctx context.Context, resourceGroupName string) (result devices.IotHubDescriptionListResultPage, err error) + ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result devices.IotHubDescriptionListResultIterator, err error) + ListBySubscription(ctx context.Context) (result devices.IotHubDescriptionListResultPage, err error) + ListBySubscriptionComplete(ctx context.Context) (result devices.IotHubDescriptionListResultIterator, err error) + ListEventHubConsumerGroups(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string) (result devices.EventHubConsumerGroupsListResultPage, err error) + ListEventHubConsumerGroupsComplete(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string) (result devices.EventHubConsumerGroupsListResultIterator, err error) + ListJobs(ctx context.Context, resourceGroupName string, resourceName string) (result devices.JobResponseListResultPage, err error) + ListJobsComplete(ctx context.Context, resourceGroupName string, resourceName string) (result devices.JobResponseListResultIterator, err error) + ListKeys(ctx context.Context, resourceGroupName string, resourceName string) (result devices.SharedAccessSignatureAuthorizationRuleListResultPage, err error) + ListKeysComplete(ctx context.Context, resourceGroupName string, resourceName string) (result devices.SharedAccessSignatureAuthorizationRuleListResultIterator, err error) + TestAllRoutes(ctx context.Context, input devices.TestAllRoutesInput, iotHubName string, resourceGroupName string) (result devices.TestAllRoutesResult, err error) + TestRoute(ctx context.Context, input devices.TestRouteInput, iotHubName string, resourceGroupName string) (result devices.TestRouteResult, err error) + Update(ctx context.Context, resourceGroupName string, resourceName string, iotHubTags devices.TagsResource) (result devices.IotHubResourceUpdateFuture, err error) +} + +var _ IotHubResourceClientAPI = (*devices.IotHubResourceClient)(nil) + +// ResourceProviderCommonClientAPI contains the set of methods on the ResourceProviderCommonClient type. +type ResourceProviderCommonClientAPI interface { + GetSubscriptionQuota(ctx context.Context) (result devices.UserSubscriptionQuotaListResult, err error) +} + +var _ ResourceProviderCommonClientAPI = (*devices.ResourceProviderCommonClient)(nil) + +// CertificatesClientAPI contains the set of methods on the CertificatesClient type. +type CertificatesClientAPI interface { + CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, certificateDescription devices.CertificateDescription, ifMatch string) (result devices.CertificateDescription, err error) + Delete(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, ifMatch string) (result autorest.Response, err error) + GenerateVerificationCode(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, ifMatch string) (result devices.CertificateWithNonceDescription, err error) + Get(ctx context.Context, resourceGroupName string, resourceName string, certificateName string) (result devices.CertificateDescription, err error) + ListByIotHub(ctx context.Context, resourceGroupName string, resourceName string) (result devices.CertificateListDescription, err error) + Verify(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, certificateVerificationBody devices.CertificateVerificationDescription, ifMatch string) (result devices.CertificateDescription, err error) +} + +var _ CertificatesClientAPI = (*devices.CertificatesClient)(nil) + +// IotHubClientAPI contains the set of methods on the IotHubClient type. +type IotHubClientAPI interface { + ManualFailover(ctx context.Context, iotHubName string, failoverInput devices.FailoverInput, resourceGroupName string) (result devices.IotHubManualFailoverFuture, err error) +} + +var _ IotHubClientAPI = (*devices.IotHubClient)(nil) + +// PrivateLinkResourcesClientAPI contains the set of methods on the PrivateLinkResourcesClient type. +type PrivateLinkResourcesClientAPI interface { + Get(ctx context.Context, resourceGroupName string, resourceName string, groupID string) (result devices.GroupIDInformation, err error) + List(ctx context.Context, resourceGroupName string, resourceName string) (result devices.PrivateLinkResources, err error) +} + +var _ PrivateLinkResourcesClientAPI = (*devices.PrivateLinkResourcesClient)(nil) + +// PrivateEndpointConnectionsClientAPI contains the set of methods on the PrivateEndpointConnectionsClient type. +type PrivateEndpointConnectionsClientAPI interface { + Delete(ctx context.Context, resourceGroupName string, resourceName string, privateEndpointConnectionName string) (result devices.PrivateEndpointConnectionsDeleteFuture, err error) + Get(ctx context.Context, resourceGroupName string, resourceName string, privateEndpointConnectionName string) (result devices.PrivateEndpointConnection, err error) + List(ctx context.Context, resourceGroupName string, resourceName string) (result devices.ListPrivateEndpointConnection, err error) + Update(ctx context.Context, resourceGroupName string, resourceName string, privateEndpointConnectionName string, privateEndpointConnection devices.PrivateEndpointConnection) (result devices.PrivateEndpointConnectionsUpdateFuture, err error) +} + +var _ PrivateEndpointConnectionsClientAPI = (*devices.PrivateEndpointConnectionsClient)(nil) diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/enums.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/enums.go new file mode 100644 index 000000000000..c33bd2912f42 --- /dev/null +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/enums.go @@ -0,0 +1,412 @@ +package devices + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +// AccessRights enumerates the values for access rights. +type AccessRights string + +const ( + // AccessRightsDeviceConnect ... + AccessRightsDeviceConnect AccessRights = "DeviceConnect" + // AccessRightsRegistryRead ... + AccessRightsRegistryRead AccessRights = "RegistryRead" + // AccessRightsRegistryReadDeviceConnect ... + AccessRightsRegistryReadDeviceConnect AccessRights = "RegistryRead, DeviceConnect" + // AccessRightsRegistryReadRegistryWrite ... + AccessRightsRegistryReadRegistryWrite AccessRights = "RegistryRead, RegistryWrite" + // AccessRightsRegistryReadRegistryWriteDeviceConnect ... + AccessRightsRegistryReadRegistryWriteDeviceConnect AccessRights = "RegistryRead, RegistryWrite, DeviceConnect" + // AccessRightsRegistryReadRegistryWriteServiceConnect ... + AccessRightsRegistryReadRegistryWriteServiceConnect AccessRights = "RegistryRead, RegistryWrite, ServiceConnect" + // AccessRightsRegistryReadRegistryWriteServiceConnectDeviceConnect ... + AccessRightsRegistryReadRegistryWriteServiceConnectDeviceConnect AccessRights = "RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect" + // AccessRightsRegistryReadServiceConnect ... + AccessRightsRegistryReadServiceConnect AccessRights = "RegistryRead, ServiceConnect" + // AccessRightsRegistryReadServiceConnectDeviceConnect ... + AccessRightsRegistryReadServiceConnectDeviceConnect AccessRights = "RegistryRead, ServiceConnect, DeviceConnect" + // AccessRightsRegistryWrite ... + AccessRightsRegistryWrite AccessRights = "RegistryWrite" + // AccessRightsRegistryWriteDeviceConnect ... + AccessRightsRegistryWriteDeviceConnect AccessRights = "RegistryWrite, DeviceConnect" + // AccessRightsRegistryWriteServiceConnect ... + AccessRightsRegistryWriteServiceConnect AccessRights = "RegistryWrite, ServiceConnect" + // AccessRightsRegistryWriteServiceConnectDeviceConnect ... + AccessRightsRegistryWriteServiceConnectDeviceConnect AccessRights = "RegistryWrite, ServiceConnect, DeviceConnect" + // AccessRightsServiceConnect ... + AccessRightsServiceConnect AccessRights = "ServiceConnect" + // AccessRightsServiceConnectDeviceConnect ... + AccessRightsServiceConnectDeviceConnect AccessRights = "ServiceConnect, DeviceConnect" +) + +// PossibleAccessRightsValues returns an array of possible values for the AccessRights const type. +func PossibleAccessRightsValues() []AccessRights { + return []AccessRights{AccessRightsDeviceConnect, AccessRightsRegistryRead, AccessRightsRegistryReadDeviceConnect, AccessRightsRegistryReadRegistryWrite, AccessRightsRegistryReadRegistryWriteDeviceConnect, AccessRightsRegistryReadRegistryWriteServiceConnect, AccessRightsRegistryReadRegistryWriteServiceConnectDeviceConnect, AccessRightsRegistryReadServiceConnect, AccessRightsRegistryReadServiceConnectDeviceConnect, AccessRightsRegistryWrite, AccessRightsRegistryWriteDeviceConnect, AccessRightsRegistryWriteServiceConnect, AccessRightsRegistryWriteServiceConnectDeviceConnect, AccessRightsServiceConnect, AccessRightsServiceConnectDeviceConnect} +} + +// AuthenticationType enumerates the values for authentication type. +type AuthenticationType string + +const ( + // AuthenticationTypeIdentityBased ... + AuthenticationTypeIdentityBased AuthenticationType = "identityBased" + // AuthenticationTypeKeyBased ... + AuthenticationTypeKeyBased AuthenticationType = "keyBased" +) + +// PossibleAuthenticationTypeValues returns an array of possible values for the AuthenticationType const type. +func PossibleAuthenticationTypeValues() []AuthenticationType { + return []AuthenticationType{AuthenticationTypeIdentityBased, AuthenticationTypeKeyBased} +} + +// Capabilities enumerates the values for capabilities. +type Capabilities string + +const ( + // CapabilitiesDeviceManagement ... + CapabilitiesDeviceManagement Capabilities = "DeviceManagement" + // CapabilitiesNone ... + CapabilitiesNone Capabilities = "None" +) + +// PossibleCapabilitiesValues returns an array of possible values for the Capabilities const type. +func PossibleCapabilitiesValues() []Capabilities { + return []Capabilities{CapabilitiesDeviceManagement, CapabilitiesNone} +} + +// DefaultAction enumerates the values for default action. +type DefaultAction string + +const ( + // DefaultActionAllow ... + DefaultActionAllow DefaultAction = "Allow" + // DefaultActionDeny ... + DefaultActionDeny DefaultAction = "Deny" +) + +// PossibleDefaultActionValues returns an array of possible values for the DefaultAction const type. +func PossibleDefaultActionValues() []DefaultAction { + return []DefaultAction{DefaultActionAllow, DefaultActionDeny} +} + +// Encoding enumerates the values for encoding. +type Encoding string + +const ( + // EncodingAvro ... + EncodingAvro Encoding = "Avro" + // EncodingAvroDeflate ... + EncodingAvroDeflate Encoding = "AvroDeflate" + // EncodingJSON ... + EncodingJSON Encoding = "JSON" +) + +// PossibleEncodingValues returns an array of possible values for the Encoding const type. +func PossibleEncodingValues() []Encoding { + return []Encoding{EncodingAvro, EncodingAvroDeflate, EncodingJSON} +} + +// EndpointHealthStatus enumerates the values for endpoint health status. +type EndpointHealthStatus string + +const ( + // EndpointHealthStatusDead ... + EndpointHealthStatusDead EndpointHealthStatus = "dead" + // EndpointHealthStatusDegraded ... + EndpointHealthStatusDegraded EndpointHealthStatus = "degraded" + // EndpointHealthStatusHealthy ... + EndpointHealthStatusHealthy EndpointHealthStatus = "healthy" + // EndpointHealthStatusUnhealthy ... + EndpointHealthStatusUnhealthy EndpointHealthStatus = "unhealthy" + // EndpointHealthStatusUnknown ... + EndpointHealthStatusUnknown EndpointHealthStatus = "unknown" +) + +// PossibleEndpointHealthStatusValues returns an array of possible values for the EndpointHealthStatus const type. +func PossibleEndpointHealthStatusValues() []EndpointHealthStatus { + return []EndpointHealthStatus{EndpointHealthStatusDead, EndpointHealthStatusDegraded, EndpointHealthStatusHealthy, EndpointHealthStatusUnhealthy, EndpointHealthStatusUnknown} +} + +// IotHubNameUnavailabilityReason enumerates the values for iot hub name unavailability reason. +type IotHubNameUnavailabilityReason string + +const ( + // IotHubNameUnavailabilityReasonAlreadyExists ... + IotHubNameUnavailabilityReasonAlreadyExists IotHubNameUnavailabilityReason = "AlreadyExists" + // IotHubNameUnavailabilityReasonInvalid ... + IotHubNameUnavailabilityReasonInvalid IotHubNameUnavailabilityReason = "Invalid" +) + +// PossibleIotHubNameUnavailabilityReasonValues returns an array of possible values for the IotHubNameUnavailabilityReason const type. +func PossibleIotHubNameUnavailabilityReasonValues() []IotHubNameUnavailabilityReason { + return []IotHubNameUnavailabilityReason{IotHubNameUnavailabilityReasonAlreadyExists, IotHubNameUnavailabilityReasonInvalid} +} + +// IotHubReplicaRoleType enumerates the values for iot hub replica role type. +type IotHubReplicaRoleType string + +const ( + // IotHubReplicaRoleTypePrimary ... + IotHubReplicaRoleTypePrimary IotHubReplicaRoleType = "primary" + // IotHubReplicaRoleTypeSecondary ... + IotHubReplicaRoleTypeSecondary IotHubReplicaRoleType = "secondary" +) + +// PossibleIotHubReplicaRoleTypeValues returns an array of possible values for the IotHubReplicaRoleType const type. +func PossibleIotHubReplicaRoleTypeValues() []IotHubReplicaRoleType { + return []IotHubReplicaRoleType{IotHubReplicaRoleTypePrimary, IotHubReplicaRoleTypeSecondary} +} + +// IotHubScaleType enumerates the values for iot hub scale type. +type IotHubScaleType string + +const ( + // IotHubScaleTypeAutomatic ... + IotHubScaleTypeAutomatic IotHubScaleType = "Automatic" + // IotHubScaleTypeManual ... + IotHubScaleTypeManual IotHubScaleType = "Manual" + // IotHubScaleTypeNone ... + IotHubScaleTypeNone IotHubScaleType = "None" +) + +// PossibleIotHubScaleTypeValues returns an array of possible values for the IotHubScaleType const type. +func PossibleIotHubScaleTypeValues() []IotHubScaleType { + return []IotHubScaleType{IotHubScaleTypeAutomatic, IotHubScaleTypeManual, IotHubScaleTypeNone} +} + +// IotHubSku enumerates the values for iot hub sku. +type IotHubSku string + +const ( + // IotHubSkuB1 ... + IotHubSkuB1 IotHubSku = "B1" + // IotHubSkuB2 ... + IotHubSkuB2 IotHubSku = "B2" + // IotHubSkuB3 ... + IotHubSkuB3 IotHubSku = "B3" + // IotHubSkuF1 ... + IotHubSkuF1 IotHubSku = "F1" + // IotHubSkuS1 ... + IotHubSkuS1 IotHubSku = "S1" + // IotHubSkuS2 ... + IotHubSkuS2 IotHubSku = "S2" + // IotHubSkuS3 ... + IotHubSkuS3 IotHubSku = "S3" +) + +// PossibleIotHubSkuValues returns an array of possible values for the IotHubSku const type. +func PossibleIotHubSkuValues() []IotHubSku { + return []IotHubSku{IotHubSkuB1, IotHubSkuB2, IotHubSkuB3, IotHubSkuF1, IotHubSkuS1, IotHubSkuS2, IotHubSkuS3} +} + +// IotHubSkuTier enumerates the values for iot hub sku tier. +type IotHubSkuTier string + +const ( + // IotHubSkuTierBasic ... + IotHubSkuTierBasic IotHubSkuTier = "Basic" + // IotHubSkuTierFree ... + IotHubSkuTierFree IotHubSkuTier = "Free" + // IotHubSkuTierStandard ... + IotHubSkuTierStandard IotHubSkuTier = "Standard" +) + +// PossibleIotHubSkuTierValues returns an array of possible values for the IotHubSkuTier const type. +func PossibleIotHubSkuTierValues() []IotHubSkuTier { + return []IotHubSkuTier{IotHubSkuTierBasic, IotHubSkuTierFree, IotHubSkuTierStandard} +} + +// IPFilterActionType enumerates the values for ip filter action type. +type IPFilterActionType string + +const ( + // IPFilterActionTypeAccept ... + IPFilterActionTypeAccept IPFilterActionType = "Accept" + // IPFilterActionTypeReject ... + IPFilterActionTypeReject IPFilterActionType = "Reject" +) + +// PossibleIPFilterActionTypeValues returns an array of possible values for the IPFilterActionType const type. +func PossibleIPFilterActionTypeValues() []IPFilterActionType { + return []IPFilterActionType{IPFilterActionTypeAccept, IPFilterActionTypeReject} +} + +// JobStatus enumerates the values for job status. +type JobStatus string + +const ( + // JobStatusCancelled ... + JobStatusCancelled JobStatus = "cancelled" + // JobStatusCompleted ... + JobStatusCompleted JobStatus = "completed" + // JobStatusEnqueued ... + JobStatusEnqueued JobStatus = "enqueued" + // JobStatusFailed ... + JobStatusFailed JobStatus = "failed" + // JobStatusRunning ... + JobStatusRunning JobStatus = "running" + // JobStatusUnknown ... + JobStatusUnknown JobStatus = "unknown" +) + +// PossibleJobStatusValues returns an array of possible values for the JobStatus const type. +func PossibleJobStatusValues() []JobStatus { + return []JobStatus{JobStatusCancelled, JobStatusCompleted, JobStatusEnqueued, JobStatusFailed, JobStatusRunning, JobStatusUnknown} +} + +// JobType enumerates the values for job type. +type JobType string + +const ( + // JobTypeBackup ... + JobTypeBackup JobType = "backup" + // JobTypeExport ... + JobTypeExport JobType = "export" + // JobTypeFactoryResetDevice ... + JobTypeFactoryResetDevice JobType = "factoryResetDevice" + // JobTypeFirmwareUpdate ... + JobTypeFirmwareUpdate JobType = "firmwareUpdate" + // JobTypeImport ... + JobTypeImport JobType = "import" + // JobTypeReadDeviceProperties ... + JobTypeReadDeviceProperties JobType = "readDeviceProperties" + // JobTypeRebootDevice ... + JobTypeRebootDevice JobType = "rebootDevice" + // JobTypeUnknown ... + JobTypeUnknown JobType = "unknown" + // JobTypeUpdateDeviceConfiguration ... + JobTypeUpdateDeviceConfiguration JobType = "updateDeviceConfiguration" + // JobTypeWriteDeviceProperties ... + JobTypeWriteDeviceProperties JobType = "writeDeviceProperties" +) + +// PossibleJobTypeValues returns an array of possible values for the JobType const type. +func PossibleJobTypeValues() []JobType { + return []JobType{JobTypeBackup, JobTypeExport, JobTypeFactoryResetDevice, JobTypeFirmwareUpdate, JobTypeImport, JobTypeReadDeviceProperties, JobTypeRebootDevice, JobTypeUnknown, JobTypeUpdateDeviceConfiguration, JobTypeWriteDeviceProperties} +} + +// NetworkRuleIPAction enumerates the values for network rule ip action. +type NetworkRuleIPAction string + +const ( + // NetworkRuleIPActionAllow ... + NetworkRuleIPActionAllow NetworkRuleIPAction = "Allow" +) + +// PossibleNetworkRuleIPActionValues returns an array of possible values for the NetworkRuleIPAction const type. +func PossibleNetworkRuleIPActionValues() []NetworkRuleIPAction { + return []NetworkRuleIPAction{NetworkRuleIPActionAllow} +} + +// PrivateLinkServiceConnectionStatus enumerates the values for private link service connection status. +type PrivateLinkServiceConnectionStatus string + +const ( + // PrivateLinkServiceConnectionStatusApproved ... + PrivateLinkServiceConnectionStatusApproved PrivateLinkServiceConnectionStatus = "Approved" + // PrivateLinkServiceConnectionStatusDisconnected ... + PrivateLinkServiceConnectionStatusDisconnected PrivateLinkServiceConnectionStatus = "Disconnected" + // PrivateLinkServiceConnectionStatusPending ... + PrivateLinkServiceConnectionStatusPending PrivateLinkServiceConnectionStatus = "Pending" + // PrivateLinkServiceConnectionStatusRejected ... + PrivateLinkServiceConnectionStatusRejected PrivateLinkServiceConnectionStatus = "Rejected" +) + +// PossiblePrivateLinkServiceConnectionStatusValues returns an array of possible values for the PrivateLinkServiceConnectionStatus const type. +func PossiblePrivateLinkServiceConnectionStatusValues() []PrivateLinkServiceConnectionStatus { + return []PrivateLinkServiceConnectionStatus{PrivateLinkServiceConnectionStatusApproved, PrivateLinkServiceConnectionStatusDisconnected, PrivateLinkServiceConnectionStatusPending, PrivateLinkServiceConnectionStatusRejected} +} + +// PublicNetworkAccess enumerates the values for public network access. +type PublicNetworkAccess string + +const ( + // PublicNetworkAccessDisabled ... + PublicNetworkAccessDisabled PublicNetworkAccess = "Disabled" + // PublicNetworkAccessEnabled ... + PublicNetworkAccessEnabled PublicNetworkAccess = "Enabled" +) + +// PossiblePublicNetworkAccessValues returns an array of possible values for the PublicNetworkAccess const type. +func PossiblePublicNetworkAccessValues() []PublicNetworkAccess { + return []PublicNetworkAccess{PublicNetworkAccessDisabled, PublicNetworkAccessEnabled} +} + +// ResourceIdentityType enumerates the values for resource identity type. +type ResourceIdentityType string + +const ( + // ResourceIdentityTypeNone ... + ResourceIdentityTypeNone ResourceIdentityType = "None" + // ResourceIdentityTypeSystemAssigned ... + ResourceIdentityTypeSystemAssigned ResourceIdentityType = "SystemAssigned" + // ResourceIdentityTypeSystemAssignedUserAssigned ... + ResourceIdentityTypeSystemAssignedUserAssigned ResourceIdentityType = "SystemAssigned, UserAssigned" + // ResourceIdentityTypeUserAssigned ... + ResourceIdentityTypeUserAssigned ResourceIdentityType = "UserAssigned" +) + +// PossibleResourceIdentityTypeValues returns an array of possible values for the ResourceIdentityType const type. +func PossibleResourceIdentityTypeValues() []ResourceIdentityType { + return []ResourceIdentityType{ResourceIdentityTypeNone, ResourceIdentityTypeSystemAssigned, ResourceIdentityTypeSystemAssignedUserAssigned, ResourceIdentityTypeUserAssigned} +} + +// RouteErrorSeverity enumerates the values for route error severity. +type RouteErrorSeverity string + +const ( + // RouteErrorSeverityError ... + RouteErrorSeverityError RouteErrorSeverity = "error" + // RouteErrorSeverityWarning ... + RouteErrorSeverityWarning RouteErrorSeverity = "warning" +) + +// PossibleRouteErrorSeverityValues returns an array of possible values for the RouteErrorSeverity const type. +func PossibleRouteErrorSeverityValues() []RouteErrorSeverity { + return []RouteErrorSeverity{RouteErrorSeverityError, RouteErrorSeverityWarning} +} + +// RoutingSource enumerates the values for routing source. +type RoutingSource string + +const ( + // RoutingSourceDeviceConnectionStateEvents ... + RoutingSourceDeviceConnectionStateEvents RoutingSource = "DeviceConnectionStateEvents" + // RoutingSourceDeviceJobLifecycleEvents ... + RoutingSourceDeviceJobLifecycleEvents RoutingSource = "DeviceJobLifecycleEvents" + // RoutingSourceDeviceLifecycleEvents ... + RoutingSourceDeviceLifecycleEvents RoutingSource = "DeviceLifecycleEvents" + // RoutingSourceDeviceMessages ... + RoutingSourceDeviceMessages RoutingSource = "DeviceMessages" + // RoutingSourceDigitalTwinChangeEvents ... + RoutingSourceDigitalTwinChangeEvents RoutingSource = "DigitalTwinChangeEvents" + // RoutingSourceInvalid ... + RoutingSourceInvalid RoutingSource = "Invalid" + // RoutingSourceTwinChangeEvents ... + RoutingSourceTwinChangeEvents RoutingSource = "TwinChangeEvents" +) + +// PossibleRoutingSourceValues returns an array of possible values for the RoutingSource const type. +func PossibleRoutingSourceValues() []RoutingSource { + return []RoutingSource{RoutingSourceDeviceConnectionStateEvents, RoutingSourceDeviceJobLifecycleEvents, RoutingSourceDeviceLifecycleEvents, RoutingSourceDeviceMessages, RoutingSourceDigitalTwinChangeEvents, RoutingSourceInvalid, RoutingSourceTwinChangeEvents} +} + +// TestResultStatus enumerates the values for test result status. +type TestResultStatus string + +const ( + // TestResultStatusFalse ... + TestResultStatusFalse TestResultStatus = "false" + // TestResultStatusTrue ... + TestResultStatusTrue TestResultStatus = "true" + // TestResultStatusUndefined ... + TestResultStatusUndefined TestResultStatus = "undefined" +) + +// PossibleTestResultStatusValues returns an array of possible values for the TestResultStatus const type. +func PossibleTestResultStatusValues() []TestResultStatus { + return []TestResultStatus{TestResultStatusFalse, TestResultStatusTrue, TestResultStatusUndefined} +} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices/iothub.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/iothub.go similarity index 99% rename from vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices/iothub.go rename to vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/iothub.go index 204da5fbf579..d94503f419de 100644 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices/iothub.go +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/iothub.go @@ -78,7 +78,7 @@ func (client IotHubClient) ManualFailoverPreparer(ctx context.Context, iotHubNam "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2020-03-01" + const APIVersion = "2021-03-03-preview" queryParameters := map[string]interface{}{ "api-version": APIVersion, } diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/iothubresource.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/iothubresource.go new file mode 100644 index 000000000000..88ff77e6fc7b --- /dev/null +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/iothubresource.go @@ -0,0 +1,2235 @@ +package devices + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +import ( + "context" + "github.com/Azure/go-autorest/autorest" + "github.com/Azure/go-autorest/autorest/azure" + "github.com/Azure/go-autorest/autorest/validation" + "github.com/Azure/go-autorest/tracing" + "net/http" +) + +// IotHubResourceClient is the use this API to manage the IoT hubs in your Azure subscription. +type IotHubResourceClient struct { + BaseClient +} + +// NewIotHubResourceClient creates an instance of the IotHubResourceClient client. +func NewIotHubResourceClient(subscriptionID string) IotHubResourceClient { + return NewIotHubResourceClientWithBaseURI(DefaultBaseURI, subscriptionID) +} + +// NewIotHubResourceClientWithBaseURI creates an instance of the IotHubResourceClient client using a custom endpoint. +// Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack). +func NewIotHubResourceClientWithBaseURI(baseURI string, subscriptionID string) IotHubResourceClient { + return IotHubResourceClient{NewWithBaseURI(baseURI, subscriptionID)} +} + +// CheckNameAvailability check if an IoT hub name is available. +// Parameters: +// operationInputs - set the name parameter in the OperationInputs structure to the name of the IoT hub to +// check. +func (client IotHubResourceClient) CheckNameAvailability(ctx context.Context, operationInputs OperationInputs) (result IotHubNameAvailabilityInfo, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.CheckNameAvailability") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + if err := validation.Validate([]validation.Validation{ + {TargetValue: operationInputs, + Constraints: []validation.Constraint{{Target: "operationInputs.Name", Name: validation.Null, Rule: true, Chain: nil}}}}); err != nil { + return result, validation.NewError("devices.IotHubResourceClient", "CheckNameAvailability", err.Error()) + } + + req, err := client.CheckNameAvailabilityPreparer(ctx, operationInputs) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CheckNameAvailability", nil, "Failure preparing request") + return + } + + resp, err := client.CheckNameAvailabilitySender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CheckNameAvailability", resp, "Failure sending request") + return + } + + result, err = client.CheckNameAvailabilityResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CheckNameAvailability", resp, "Failure responding to request") + return + } + + return +} + +// CheckNameAvailabilityPreparer prepares the CheckNameAvailability request. +func (client IotHubResourceClient) CheckNameAvailabilityPreparer(ctx context.Context, operationInputs OperationInputs) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2021-03-03-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsContentType("application/json; charset=utf-8"), + autorest.AsPost(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkNameAvailability", pathParameters), + autorest.WithJSON(operationInputs), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// CheckNameAvailabilitySender sends the CheckNameAvailability request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) CheckNameAvailabilitySender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// CheckNameAvailabilityResponder handles the response to the CheckNameAvailability request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) CheckNameAvailabilityResponder(resp *http.Response) (result IotHubNameAvailabilityInfo, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// CreateEventHubConsumerGroup add a consumer group to an Event Hub-compatible endpoint in an IoT hub. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +// eventHubEndpointName - the name of the Event Hub-compatible endpoint in the IoT hub. +// name - the name of the consumer group to add. +// consumerGroupBody - the consumer group to add. +func (client IotHubResourceClient) CreateEventHubConsumerGroup(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string, consumerGroupBody EventHubConsumerGroupBodyDescription) (result EventHubConsumerGroupInfo, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.CreateEventHubConsumerGroup") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + req, err := client.CreateEventHubConsumerGroupPreparer(ctx, resourceGroupName, resourceName, eventHubEndpointName, name, consumerGroupBody) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CreateEventHubConsumerGroup", nil, "Failure preparing request") + return + } + + resp, err := client.CreateEventHubConsumerGroupSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CreateEventHubConsumerGroup", resp, "Failure sending request") + return + } + + result, err = client.CreateEventHubConsumerGroupResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CreateEventHubConsumerGroup", resp, "Failure responding to request") + return + } + + return +} + +// CreateEventHubConsumerGroupPreparer prepares the CreateEventHubConsumerGroup request. +func (client IotHubResourceClient) CreateEventHubConsumerGroupPreparer(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string, consumerGroupBody EventHubConsumerGroupBodyDescription) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "eventHubEndpointName": autorest.Encode("path", eventHubEndpointName), + "name": autorest.Encode("path", name), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2021-03-03-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsContentType("application/json; charset=utf-8"), + autorest.AsPut(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}", pathParameters), + autorest.WithJSON(consumerGroupBody), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// CreateEventHubConsumerGroupSender sends the CreateEventHubConsumerGroup request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) CreateEventHubConsumerGroupSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// CreateEventHubConsumerGroupResponder handles the response to the CreateEventHubConsumerGroup request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) CreateEventHubConsumerGroupResponder(resp *http.Response) (result EventHubConsumerGroupInfo, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// CreateOrUpdate create or update the metadata of an Iot hub. The usual pattern to modify a property is to retrieve +// the IoT hub metadata and security metadata, and then combine them with the modified values in a new body to update +// the IoT hub. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +// iotHubDescription - the IoT hub metadata and security metadata. +// ifMatch - eTag of the IoT Hub. Do not specify for creating a brand new IoT Hub. Required to update an +// existing IoT Hub. +func (client IotHubResourceClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, iotHubDescription IotHubDescription, ifMatch string) (result IotHubResourceCreateOrUpdateFuture, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.CreateOrUpdate") + defer func() { + sc := -1 + if result.FutureAPI != nil && result.FutureAPI.Response() != nil { + sc = result.FutureAPI.Response().StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + if err := validation.Validate([]validation.Validation{ + {TargetValue: iotHubDescription, + Constraints: []validation.Constraint{{Target: "iotHubDescription.Properties", Name: validation.Null, Rule: false, + Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.NetworkRuleSets", Name: validation.Null, Rule: false, + Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.NetworkRuleSets.ApplyToBuiltInEventHubEndpoint", Name: validation.Null, Rule: true, Chain: nil}, + {Target: "iotHubDescription.Properties.NetworkRuleSets.IPRules", Name: validation.Null, Rule: true, Chain: nil}, + }}, + {Target: "iotHubDescription.Properties.Routing", Name: validation.Null, Rule: false, + Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.Routing.FallbackRoute", Name: validation.Null, Rule: false, + Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.Routing.FallbackRoute.Source", Name: validation.Null, Rule: true, Chain: nil}, + {Target: "iotHubDescription.Properties.Routing.FallbackRoute.EndpointNames", Name: validation.Null, Rule: true, + Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.Routing.FallbackRoute.EndpointNames", Name: validation.MaxItems, Rule: 1, Chain: nil}, + {Target: "iotHubDescription.Properties.Routing.FallbackRoute.EndpointNames", Name: validation.MinItems, Rule: 1, Chain: nil}, + }}, + {Target: "iotHubDescription.Properties.Routing.FallbackRoute.IsEnabled", Name: validation.Null, Rule: true, Chain: nil}, + }}, + }}, + {Target: "iotHubDescription.Properties.CloudToDevice", Name: validation.Null, Rule: false, + Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.CloudToDevice.MaxDeliveryCount", Name: validation.Null, Rule: false, + Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.CloudToDevice.MaxDeliveryCount", Name: validation.InclusiveMaximum, Rule: int64(100), Chain: nil}, + {Target: "iotHubDescription.Properties.CloudToDevice.MaxDeliveryCount", Name: validation.InclusiveMinimum, Rule: int64(1), Chain: nil}, + }}, + {Target: "iotHubDescription.Properties.CloudToDevice.Feedback", Name: validation.Null, Rule: false, + Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.CloudToDevice.Feedback.MaxDeliveryCount", Name: validation.Null, Rule: false, + Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.CloudToDevice.Feedback.MaxDeliveryCount", Name: validation.InclusiveMaximum, Rule: int64(100), Chain: nil}, + {Target: "iotHubDescription.Properties.CloudToDevice.Feedback.MaxDeliveryCount", Name: validation.InclusiveMinimum, Rule: int64(1), Chain: nil}, + }}, + }}, + }}, + }}, + {Target: "iotHubDescription.Sku", Name: validation.Null, Rule: true, Chain: nil}}}}); err != nil { + return result, validation.NewError("devices.IotHubResourceClient", "CreateOrUpdate", err.Error()) + } + + req, err := client.CreateOrUpdatePreparer(ctx, resourceGroupName, resourceName, iotHubDescription, ifMatch) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CreateOrUpdate", nil, "Failure preparing request") + return + } + + result, err = client.CreateOrUpdateSender(req) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CreateOrUpdate", nil, "Failure sending request") + return + } + + return +} + +// CreateOrUpdatePreparer prepares the CreateOrUpdate request. +func (client IotHubResourceClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, resourceName string, iotHubDescription IotHubDescription, ifMatch string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2021-03-03-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsContentType("application/json; charset=utf-8"), + autorest.AsPut(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", pathParameters), + autorest.WithJSON(iotHubDescription), + autorest.WithQueryParameters(queryParameters)) + if len(ifMatch) > 0 { + preparer = autorest.DecoratePreparer(preparer, + autorest.WithHeader("If-Match", autorest.String(ifMatch))) + } + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) CreateOrUpdateSender(req *http.Request) (future IotHubResourceCreateOrUpdateFuture, err error) { + var resp *http.Response + resp, err = client.Send(req, azure.DoRetryWithRegistration(client.Client)) + if err != nil { + return + } + var azf azure.Future + azf, err = azure.NewFutureFromResponse(resp) + future.FutureAPI = &azf + future.Result = future.result + return +} + +// CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) CreateOrUpdateResponder(resp *http.Response) (result IotHubDescription, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusCreated), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// Delete delete an IoT hub. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +func (client IotHubResourceClient) Delete(ctx context.Context, resourceGroupName string, resourceName string) (result IotHubResourceDeleteFuture, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.Delete") + defer func() { + sc := -1 + if result.FutureAPI != nil && result.FutureAPI.Response() != nil { + sc = result.FutureAPI.Response().StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + req, err := client.DeletePreparer(ctx, resourceGroupName, resourceName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Delete", nil, "Failure preparing request") + return + } + + result, err = client.DeleteSender(req) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Delete", nil, "Failure sending request") + return + } + + return +} + +// DeletePreparer prepares the Delete request. +func (client IotHubResourceClient) DeletePreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2021-03-03-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsDelete(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// DeleteSender sends the Delete request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) DeleteSender(req *http.Request) (future IotHubResourceDeleteFuture, err error) { + var resp *http.Response + resp, err = client.Send(req, azure.DoRetryWithRegistration(client.Client)) + if err != nil { + return + } + var azf azure.Future + azf, err = azure.NewFutureFromResponse(resp) + future.FutureAPI = &azf + future.Result = future.result + return +} + +// DeleteResponder handles the response to the Delete request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) DeleteResponder(resp *http.Response) (result SetObject, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusAccepted, http.StatusNoContent, http.StatusNotFound), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// DeleteEventHubConsumerGroup delete a consumer group from an Event Hub-compatible endpoint in an IoT hub. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +// eventHubEndpointName - the name of the Event Hub-compatible endpoint in the IoT hub. +// name - the name of the consumer group to delete. +func (client IotHubResourceClient) DeleteEventHubConsumerGroup(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (result autorest.Response, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.DeleteEventHubConsumerGroup") + defer func() { + sc := -1 + if result.Response != nil { + sc = result.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + req, err := client.DeleteEventHubConsumerGroupPreparer(ctx, resourceGroupName, resourceName, eventHubEndpointName, name) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "DeleteEventHubConsumerGroup", nil, "Failure preparing request") + return + } + + resp, err := client.DeleteEventHubConsumerGroupSender(req) + if err != nil { + result.Response = resp + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "DeleteEventHubConsumerGroup", resp, "Failure sending request") + return + } + + result, err = client.DeleteEventHubConsumerGroupResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "DeleteEventHubConsumerGroup", resp, "Failure responding to request") + return + } + + return +} + +// DeleteEventHubConsumerGroupPreparer prepares the DeleteEventHubConsumerGroup request. +func (client IotHubResourceClient) DeleteEventHubConsumerGroupPreparer(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "eventHubEndpointName": autorest.Encode("path", eventHubEndpointName), + "name": autorest.Encode("path", name), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2021-03-03-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsDelete(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// DeleteEventHubConsumerGroupSender sends the DeleteEventHubConsumerGroup request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) DeleteEventHubConsumerGroupSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// DeleteEventHubConsumerGroupResponder handles the response to the DeleteEventHubConsumerGroup request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) DeleteEventHubConsumerGroupResponder(resp *http.Response) (result autorest.Response, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByClosing()) + result.Response = resp + return +} + +// ExportDevices exports all the device identities in the IoT hub identity registry to an Azure Storage blob container. +// For more information, see: +// https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry#import-and-export-device-identities. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +// exportDevicesParameters - the parameters that specify the export devices operation. +func (client IotHubResourceClient) ExportDevices(ctx context.Context, resourceGroupName string, resourceName string, exportDevicesParameters ExportDevicesRequest) (result JobResponse, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ExportDevices") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + if err := validation.Validate([]validation.Validation{ + {TargetValue: exportDevicesParameters, + Constraints: []validation.Constraint{{Target: "exportDevicesParameters.ExportBlobContainerURI", Name: validation.Null, Rule: true, Chain: nil}, + {Target: "exportDevicesParameters.ExcludeKeys", Name: validation.Null, Rule: true, Chain: nil}}}}); err != nil { + return result, validation.NewError("devices.IotHubResourceClient", "ExportDevices", err.Error()) + } + + req, err := client.ExportDevicesPreparer(ctx, resourceGroupName, resourceName, exportDevicesParameters) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ExportDevices", nil, "Failure preparing request") + return + } + + resp, err := client.ExportDevicesSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ExportDevices", resp, "Failure sending request") + return + } + + result, err = client.ExportDevicesResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ExportDevices", resp, "Failure responding to request") + return + } + + return +} + +// ExportDevicesPreparer prepares the ExportDevices request. +func (client IotHubResourceClient) ExportDevicesPreparer(ctx context.Context, resourceGroupName string, resourceName string, exportDevicesParameters ExportDevicesRequest) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2021-03-03-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsContentType("application/json; charset=utf-8"), + autorest.AsPost(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/exportDevices", pathParameters), + autorest.WithJSON(exportDevicesParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// ExportDevicesSender sends the ExportDevices request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) ExportDevicesSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// ExportDevicesResponder handles the response to the ExportDevices request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) ExportDevicesResponder(resp *http.Response) (result JobResponse, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// Get get the non-security related metadata of an IoT hub. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +func (client IotHubResourceClient) Get(ctx context.Context, resourceGroupName string, resourceName string) (result IotHubDescription, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.Get") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + req, err := client.GetPreparer(ctx, resourceGroupName, resourceName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Get", nil, "Failure preparing request") + return + } + + resp, err := client.GetSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Get", resp, "Failure sending request") + return + } + + result, err = client.GetResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Get", resp, "Failure responding to request") + return + } + + return +} + +// GetPreparer prepares the Get request. +func (client IotHubResourceClient) GetPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2021-03-03-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// GetSender sends the Get request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) GetSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// GetResponder handles the response to the Get request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) GetResponder(resp *http.Response) (result IotHubDescription, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// GetEndpointHealth get the health for routing endpoints. +func (client IotHubResourceClient) GetEndpointHealth(ctx context.Context, resourceGroupName string, iotHubName string) (result EndpointHealthDataListResultPage, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetEndpointHealth") + defer func() { + sc := -1 + if result.ehdlr.Response.Response != nil { + sc = result.ehdlr.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.fn = client.getEndpointHealthNextResults + req, err := client.GetEndpointHealthPreparer(ctx, resourceGroupName, iotHubName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetEndpointHealth", nil, "Failure preparing request") + return + } + + resp, err := client.GetEndpointHealthSender(req) + if err != nil { + result.ehdlr.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetEndpointHealth", resp, "Failure sending request") + return + } + + result.ehdlr, err = client.GetEndpointHealthResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetEndpointHealth", resp, "Failure responding to request") + return + } + if result.ehdlr.hasNextLink() && result.ehdlr.IsEmpty() { + err = result.NextWithContext(ctx) + return + } + + return +} + +// GetEndpointHealthPreparer prepares the GetEndpointHealth request. +func (client IotHubResourceClient) GetEndpointHealthPreparer(ctx context.Context, resourceGroupName string, iotHubName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "iotHubName": autorest.Encode("path", iotHubName), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2021-03-03-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routingEndpointsHealth", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// GetEndpointHealthSender sends the GetEndpointHealth request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) GetEndpointHealthSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// GetEndpointHealthResponder handles the response to the GetEndpointHealth request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) GetEndpointHealthResponder(resp *http.Response) (result EndpointHealthDataListResult, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// getEndpointHealthNextResults retrieves the next set of results, if any. +func (client IotHubResourceClient) getEndpointHealthNextResults(ctx context.Context, lastResults EndpointHealthDataListResult) (result EndpointHealthDataListResult, err error) { + req, err := lastResults.endpointHealthDataListResultPreparer(ctx) + if err != nil { + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getEndpointHealthNextResults", nil, "Failure preparing next results request") + } + if req == nil { + return + } + resp, err := client.GetEndpointHealthSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getEndpointHealthNextResults", resp, "Failure sending next results request") + } + result, err = client.GetEndpointHealthResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getEndpointHealthNextResults", resp, "Failure responding to next results request") + } + return +} + +// GetEndpointHealthComplete enumerates all values, automatically crossing page boundaries as required. +func (client IotHubResourceClient) GetEndpointHealthComplete(ctx context.Context, resourceGroupName string, iotHubName string) (result EndpointHealthDataListResultIterator, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetEndpointHealth") + defer func() { + sc := -1 + if result.Response().Response.Response != nil { + sc = result.page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.page, err = client.GetEndpointHealth(ctx, resourceGroupName, iotHubName) + return +} + +// GetEventHubConsumerGroup get a consumer group from the Event Hub-compatible device-to-cloud endpoint for an IoT hub. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +// eventHubEndpointName - the name of the Event Hub-compatible endpoint in the IoT hub. +// name - the name of the consumer group to retrieve. +func (client IotHubResourceClient) GetEventHubConsumerGroup(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (result EventHubConsumerGroupInfo, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetEventHubConsumerGroup") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + req, err := client.GetEventHubConsumerGroupPreparer(ctx, resourceGroupName, resourceName, eventHubEndpointName, name) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetEventHubConsumerGroup", nil, "Failure preparing request") + return + } + + resp, err := client.GetEventHubConsumerGroupSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetEventHubConsumerGroup", resp, "Failure sending request") + return + } + + result, err = client.GetEventHubConsumerGroupResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetEventHubConsumerGroup", resp, "Failure responding to request") + return + } + + return +} + +// GetEventHubConsumerGroupPreparer prepares the GetEventHubConsumerGroup request. +func (client IotHubResourceClient) GetEventHubConsumerGroupPreparer(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "eventHubEndpointName": autorest.Encode("path", eventHubEndpointName), + "name": autorest.Encode("path", name), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2021-03-03-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// GetEventHubConsumerGroupSender sends the GetEventHubConsumerGroup request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) GetEventHubConsumerGroupSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// GetEventHubConsumerGroupResponder handles the response to the GetEventHubConsumerGroup request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) GetEventHubConsumerGroupResponder(resp *http.Response) (result EventHubConsumerGroupInfo, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// GetJob get the details of a job from an IoT hub. For more information, see: +// https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +// jobID - the job identifier. +func (client IotHubResourceClient) GetJob(ctx context.Context, resourceGroupName string, resourceName string, jobID string) (result JobResponse, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetJob") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + req, err := client.GetJobPreparer(ctx, resourceGroupName, resourceName, jobID) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetJob", nil, "Failure preparing request") + return + } + + resp, err := client.GetJobSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetJob", resp, "Failure sending request") + return + } + + result, err = client.GetJobResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetJob", resp, "Failure responding to request") + return + } + + return +} + +// GetJobPreparer prepares the GetJob request. +func (client IotHubResourceClient) GetJobPreparer(ctx context.Context, resourceGroupName string, resourceName string, jobID string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "jobId": autorest.Encode("path", jobID), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2021-03-03-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs/{jobId}", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// GetJobSender sends the GetJob request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) GetJobSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// GetJobResponder handles the response to the GetJob request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) GetJobResponder(resp *http.Response) (result JobResponse, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// GetKeysForKeyName get a shared access policy by name from an IoT hub. For more information, see: +// https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-security. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +// keyName - the name of the shared access policy. +func (client IotHubResourceClient) GetKeysForKeyName(ctx context.Context, resourceGroupName string, resourceName string, keyName string) (result SharedAccessSignatureAuthorizationRule, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetKeysForKeyName") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + req, err := client.GetKeysForKeyNamePreparer(ctx, resourceGroupName, resourceName, keyName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetKeysForKeyName", nil, "Failure preparing request") + return + } + + resp, err := client.GetKeysForKeyNameSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetKeysForKeyName", resp, "Failure sending request") + return + } + + result, err = client.GetKeysForKeyNameResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetKeysForKeyName", resp, "Failure responding to request") + return + } + + return +} + +// GetKeysForKeyNamePreparer prepares the GetKeysForKeyName request. +func (client IotHubResourceClient) GetKeysForKeyNamePreparer(ctx context.Context, resourceGroupName string, resourceName string, keyName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "keyName": autorest.Encode("path", keyName), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2021-03-03-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsPost(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubKeys/{keyName}/listkeys", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// GetKeysForKeyNameSender sends the GetKeysForKeyName request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) GetKeysForKeyNameSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// GetKeysForKeyNameResponder handles the response to the GetKeysForKeyName request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) GetKeysForKeyNameResponder(resp *http.Response) (result SharedAccessSignatureAuthorizationRule, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// GetQuotaMetrics get the quota metrics for an IoT hub. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +func (client IotHubResourceClient) GetQuotaMetrics(ctx context.Context, resourceGroupName string, resourceName string) (result IotHubQuotaMetricInfoListResultPage, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetQuotaMetrics") + defer func() { + sc := -1 + if result.ihqmilr.Response.Response != nil { + sc = result.ihqmilr.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.fn = client.getQuotaMetricsNextResults + req, err := client.GetQuotaMetricsPreparer(ctx, resourceGroupName, resourceName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetQuotaMetrics", nil, "Failure preparing request") + return + } + + resp, err := client.GetQuotaMetricsSender(req) + if err != nil { + result.ihqmilr.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetQuotaMetrics", resp, "Failure sending request") + return + } + + result.ihqmilr, err = client.GetQuotaMetricsResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetQuotaMetrics", resp, "Failure responding to request") + return + } + if result.ihqmilr.hasNextLink() && result.ihqmilr.IsEmpty() { + err = result.NextWithContext(ctx) + return + } + + return +} + +// GetQuotaMetricsPreparer prepares the GetQuotaMetrics request. +func (client IotHubResourceClient) GetQuotaMetricsPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2021-03-03-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/quotaMetrics", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// GetQuotaMetricsSender sends the GetQuotaMetrics request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) GetQuotaMetricsSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// GetQuotaMetricsResponder handles the response to the GetQuotaMetrics request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) GetQuotaMetricsResponder(resp *http.Response) (result IotHubQuotaMetricInfoListResult, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// getQuotaMetricsNextResults retrieves the next set of results, if any. +func (client IotHubResourceClient) getQuotaMetricsNextResults(ctx context.Context, lastResults IotHubQuotaMetricInfoListResult) (result IotHubQuotaMetricInfoListResult, err error) { + req, err := lastResults.iotHubQuotaMetricInfoListResultPreparer(ctx) + if err != nil { + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getQuotaMetricsNextResults", nil, "Failure preparing next results request") + } + if req == nil { + return + } + resp, err := client.GetQuotaMetricsSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getQuotaMetricsNextResults", resp, "Failure sending next results request") + } + result, err = client.GetQuotaMetricsResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getQuotaMetricsNextResults", resp, "Failure responding to next results request") + } + return +} + +// GetQuotaMetricsComplete enumerates all values, automatically crossing page boundaries as required. +func (client IotHubResourceClient) GetQuotaMetricsComplete(ctx context.Context, resourceGroupName string, resourceName string) (result IotHubQuotaMetricInfoListResultIterator, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetQuotaMetrics") + defer func() { + sc := -1 + if result.Response().Response.Response != nil { + sc = result.page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.page, err = client.GetQuotaMetrics(ctx, resourceGroupName, resourceName) + return +} + +// GetStats get the statistics from an IoT hub. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +func (client IotHubResourceClient) GetStats(ctx context.Context, resourceGroupName string, resourceName string) (result RegistryStatistics, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetStats") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + req, err := client.GetStatsPreparer(ctx, resourceGroupName, resourceName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetStats", nil, "Failure preparing request") + return + } + + resp, err := client.GetStatsSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetStats", resp, "Failure sending request") + return + } + + result, err = client.GetStatsResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetStats", resp, "Failure responding to request") + return + } + + return +} + +// GetStatsPreparer prepares the GetStats request. +func (client IotHubResourceClient) GetStatsPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2021-03-03-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubStats", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// GetStatsSender sends the GetStats request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) GetStatsSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// GetStatsResponder handles the response to the GetStats request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) GetStatsResponder(resp *http.Response) (result RegistryStatistics, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// GetValidSkus get the list of valid SKUs for an IoT hub. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +func (client IotHubResourceClient) GetValidSkus(ctx context.Context, resourceGroupName string, resourceName string) (result IotHubSkuDescriptionListResultPage, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetValidSkus") + defer func() { + sc := -1 + if result.ihsdlr.Response.Response != nil { + sc = result.ihsdlr.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.fn = client.getValidSkusNextResults + req, err := client.GetValidSkusPreparer(ctx, resourceGroupName, resourceName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetValidSkus", nil, "Failure preparing request") + return + } + + resp, err := client.GetValidSkusSender(req) + if err != nil { + result.ihsdlr.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetValidSkus", resp, "Failure sending request") + return + } + + result.ihsdlr, err = client.GetValidSkusResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetValidSkus", resp, "Failure responding to request") + return + } + if result.ihsdlr.hasNextLink() && result.ihsdlr.IsEmpty() { + err = result.NextWithContext(ctx) + return + } + + return +} + +// GetValidSkusPreparer prepares the GetValidSkus request. +func (client IotHubResourceClient) GetValidSkusPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2021-03-03-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/skus", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// GetValidSkusSender sends the GetValidSkus request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) GetValidSkusSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// GetValidSkusResponder handles the response to the GetValidSkus request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) GetValidSkusResponder(resp *http.Response) (result IotHubSkuDescriptionListResult, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// getValidSkusNextResults retrieves the next set of results, if any. +func (client IotHubResourceClient) getValidSkusNextResults(ctx context.Context, lastResults IotHubSkuDescriptionListResult) (result IotHubSkuDescriptionListResult, err error) { + req, err := lastResults.iotHubSkuDescriptionListResultPreparer(ctx) + if err != nil { + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getValidSkusNextResults", nil, "Failure preparing next results request") + } + if req == nil { + return + } + resp, err := client.GetValidSkusSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getValidSkusNextResults", resp, "Failure sending next results request") + } + result, err = client.GetValidSkusResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getValidSkusNextResults", resp, "Failure responding to next results request") + } + return +} + +// GetValidSkusComplete enumerates all values, automatically crossing page boundaries as required. +func (client IotHubResourceClient) GetValidSkusComplete(ctx context.Context, resourceGroupName string, resourceName string) (result IotHubSkuDescriptionListResultIterator, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetValidSkus") + defer func() { + sc := -1 + if result.Response().Response.Response != nil { + sc = result.page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.page, err = client.GetValidSkus(ctx, resourceGroupName, resourceName) + return +} + +// ImportDevices import, update, or delete device identities in the IoT hub identity registry from a blob. For more +// information, see: +// https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry#import-and-export-device-identities. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +// importDevicesParameters - the parameters that specify the import devices operation. +func (client IotHubResourceClient) ImportDevices(ctx context.Context, resourceGroupName string, resourceName string, importDevicesParameters ImportDevicesRequest) (result JobResponse, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ImportDevices") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + if err := validation.Validate([]validation.Validation{ + {TargetValue: importDevicesParameters, + Constraints: []validation.Constraint{{Target: "importDevicesParameters.InputBlobContainerURI", Name: validation.Null, Rule: true, Chain: nil}, + {Target: "importDevicesParameters.OutputBlobContainerURI", Name: validation.Null, Rule: true, Chain: nil}}}}); err != nil { + return result, validation.NewError("devices.IotHubResourceClient", "ImportDevices", err.Error()) + } + + req, err := client.ImportDevicesPreparer(ctx, resourceGroupName, resourceName, importDevicesParameters) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ImportDevices", nil, "Failure preparing request") + return + } + + resp, err := client.ImportDevicesSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ImportDevices", resp, "Failure sending request") + return + } + + result, err = client.ImportDevicesResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ImportDevices", resp, "Failure responding to request") + return + } + + return +} + +// ImportDevicesPreparer prepares the ImportDevices request. +func (client IotHubResourceClient) ImportDevicesPreparer(ctx context.Context, resourceGroupName string, resourceName string, importDevicesParameters ImportDevicesRequest) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2021-03-03-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsContentType("application/json; charset=utf-8"), + autorest.AsPost(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/importDevices", pathParameters), + autorest.WithJSON(importDevicesParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// ImportDevicesSender sends the ImportDevices request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) ImportDevicesSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// ImportDevicesResponder handles the response to the ImportDevices request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) ImportDevicesResponder(resp *http.Response) (result JobResponse, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// ListByResourceGroup get all the IoT hubs in a resource group. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +func (client IotHubResourceClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result IotHubDescriptionListResultPage, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListByResourceGroup") + defer func() { + sc := -1 + if result.ihdlr.Response.Response != nil { + sc = result.ihdlr.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.fn = client.listByResourceGroupNextResults + req, err := client.ListByResourceGroupPreparer(ctx, resourceGroupName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListByResourceGroup", nil, "Failure preparing request") + return + } + + resp, err := client.ListByResourceGroupSender(req) + if err != nil { + result.ihdlr.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListByResourceGroup", resp, "Failure sending request") + return + } + + result.ihdlr, err = client.ListByResourceGroupResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListByResourceGroup", resp, "Failure responding to request") + return + } + if result.ihdlr.hasNextLink() && result.ihdlr.IsEmpty() { + err = result.NextWithContext(ctx) + return + } + + return +} + +// ListByResourceGroupPreparer prepares the ListByResourceGroup request. +func (client IotHubResourceClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2021-03-03-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) ListByResourceGroupResponder(resp *http.Response) (result IotHubDescriptionListResult, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// listByResourceGroupNextResults retrieves the next set of results, if any. +func (client IotHubResourceClient) listByResourceGroupNextResults(ctx context.Context, lastResults IotHubDescriptionListResult) (result IotHubDescriptionListResult, err error) { + req, err := lastResults.iotHubDescriptionListResultPreparer(ctx) + if err != nil { + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listByResourceGroupNextResults", nil, "Failure preparing next results request") + } + if req == nil { + return + } + resp, err := client.ListByResourceGroupSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listByResourceGroupNextResults", resp, "Failure sending next results request") + } + result, err = client.ListByResourceGroupResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listByResourceGroupNextResults", resp, "Failure responding to next results request") + } + return +} + +// ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required. +func (client IotHubResourceClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result IotHubDescriptionListResultIterator, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListByResourceGroup") + defer func() { + sc := -1 + if result.Response().Response.Response != nil { + sc = result.page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.page, err = client.ListByResourceGroup(ctx, resourceGroupName) + return +} + +// ListBySubscription get all the IoT hubs in a subscription. +func (client IotHubResourceClient) ListBySubscription(ctx context.Context) (result IotHubDescriptionListResultPage, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListBySubscription") + defer func() { + sc := -1 + if result.ihdlr.Response.Response != nil { + sc = result.ihdlr.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.fn = client.listBySubscriptionNextResults + req, err := client.ListBySubscriptionPreparer(ctx) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListBySubscription", nil, "Failure preparing request") + return + } + + resp, err := client.ListBySubscriptionSender(req) + if err != nil { + result.ihdlr.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListBySubscription", resp, "Failure sending request") + return + } + + result.ihdlr, err = client.ListBySubscriptionResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListBySubscription", resp, "Failure responding to request") + return + } + if result.ihdlr.hasNextLink() && result.ihdlr.IsEmpty() { + err = result.NextWithContext(ctx) + return + } + + return +} + +// ListBySubscriptionPreparer prepares the ListBySubscription request. +func (client IotHubResourceClient) ListBySubscriptionPreparer(ctx context.Context) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2021-03-03-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.Devices/IotHubs", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// ListBySubscriptionSender sends the ListBySubscription request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// ListBySubscriptionResponder handles the response to the ListBySubscription request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) ListBySubscriptionResponder(resp *http.Response) (result IotHubDescriptionListResult, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// listBySubscriptionNextResults retrieves the next set of results, if any. +func (client IotHubResourceClient) listBySubscriptionNextResults(ctx context.Context, lastResults IotHubDescriptionListResult) (result IotHubDescriptionListResult, err error) { + req, err := lastResults.iotHubDescriptionListResultPreparer(ctx) + if err != nil { + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listBySubscriptionNextResults", nil, "Failure preparing next results request") + } + if req == nil { + return + } + resp, err := client.ListBySubscriptionSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listBySubscriptionNextResults", resp, "Failure sending next results request") + } + result, err = client.ListBySubscriptionResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listBySubscriptionNextResults", resp, "Failure responding to next results request") + } + return +} + +// ListBySubscriptionComplete enumerates all values, automatically crossing page boundaries as required. +func (client IotHubResourceClient) ListBySubscriptionComplete(ctx context.Context) (result IotHubDescriptionListResultIterator, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListBySubscription") + defer func() { + sc := -1 + if result.Response().Response.Response != nil { + sc = result.page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.page, err = client.ListBySubscription(ctx) + return +} + +// ListEventHubConsumerGroups get a list of the consumer groups in the Event Hub-compatible device-to-cloud endpoint in +// an IoT hub. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +// eventHubEndpointName - the name of the Event Hub-compatible endpoint. +func (client IotHubResourceClient) ListEventHubConsumerGroups(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string) (result EventHubConsumerGroupsListResultPage, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListEventHubConsumerGroups") + defer func() { + sc := -1 + if result.ehcglr.Response.Response != nil { + sc = result.ehcglr.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.fn = client.listEventHubConsumerGroupsNextResults + req, err := client.ListEventHubConsumerGroupsPreparer(ctx, resourceGroupName, resourceName, eventHubEndpointName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListEventHubConsumerGroups", nil, "Failure preparing request") + return + } + + resp, err := client.ListEventHubConsumerGroupsSender(req) + if err != nil { + result.ehcglr.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListEventHubConsumerGroups", resp, "Failure sending request") + return + } + + result.ehcglr, err = client.ListEventHubConsumerGroupsResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListEventHubConsumerGroups", resp, "Failure responding to request") + return + } + if result.ehcglr.hasNextLink() && result.ehcglr.IsEmpty() { + err = result.NextWithContext(ctx) + return + } + + return +} + +// ListEventHubConsumerGroupsPreparer prepares the ListEventHubConsumerGroups request. +func (client IotHubResourceClient) ListEventHubConsumerGroupsPreparer(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "eventHubEndpointName": autorest.Encode("path", eventHubEndpointName), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2021-03-03-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// ListEventHubConsumerGroupsSender sends the ListEventHubConsumerGroups request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) ListEventHubConsumerGroupsSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// ListEventHubConsumerGroupsResponder handles the response to the ListEventHubConsumerGroups request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) ListEventHubConsumerGroupsResponder(resp *http.Response) (result EventHubConsumerGroupsListResult, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// listEventHubConsumerGroupsNextResults retrieves the next set of results, if any. +func (client IotHubResourceClient) listEventHubConsumerGroupsNextResults(ctx context.Context, lastResults EventHubConsumerGroupsListResult) (result EventHubConsumerGroupsListResult, err error) { + req, err := lastResults.eventHubConsumerGroupsListResultPreparer(ctx) + if err != nil { + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listEventHubConsumerGroupsNextResults", nil, "Failure preparing next results request") + } + if req == nil { + return + } + resp, err := client.ListEventHubConsumerGroupsSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listEventHubConsumerGroupsNextResults", resp, "Failure sending next results request") + } + result, err = client.ListEventHubConsumerGroupsResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listEventHubConsumerGroupsNextResults", resp, "Failure responding to next results request") + } + return +} + +// ListEventHubConsumerGroupsComplete enumerates all values, automatically crossing page boundaries as required. +func (client IotHubResourceClient) ListEventHubConsumerGroupsComplete(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string) (result EventHubConsumerGroupsListResultIterator, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListEventHubConsumerGroups") + defer func() { + sc := -1 + if result.Response().Response.Response != nil { + sc = result.page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.page, err = client.ListEventHubConsumerGroups(ctx, resourceGroupName, resourceName, eventHubEndpointName) + return +} + +// ListJobs get a list of all the jobs in an IoT hub. For more information, see: +// https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +func (client IotHubResourceClient) ListJobs(ctx context.Context, resourceGroupName string, resourceName string) (result JobResponseListResultPage, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListJobs") + defer func() { + sc := -1 + if result.jrlr.Response.Response != nil { + sc = result.jrlr.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.fn = client.listJobsNextResults + req, err := client.ListJobsPreparer(ctx, resourceGroupName, resourceName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListJobs", nil, "Failure preparing request") + return + } + + resp, err := client.ListJobsSender(req) + if err != nil { + result.jrlr.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListJobs", resp, "Failure sending request") + return + } + + result.jrlr, err = client.ListJobsResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListJobs", resp, "Failure responding to request") + return + } + if result.jrlr.hasNextLink() && result.jrlr.IsEmpty() { + err = result.NextWithContext(ctx) + return + } + + return +} + +// ListJobsPreparer prepares the ListJobs request. +func (client IotHubResourceClient) ListJobsPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2021-03-03-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// ListJobsSender sends the ListJobs request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) ListJobsSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// ListJobsResponder handles the response to the ListJobs request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) ListJobsResponder(resp *http.Response) (result JobResponseListResult, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// listJobsNextResults retrieves the next set of results, if any. +func (client IotHubResourceClient) listJobsNextResults(ctx context.Context, lastResults JobResponseListResult) (result JobResponseListResult, err error) { + req, err := lastResults.jobResponseListResultPreparer(ctx) + if err != nil { + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listJobsNextResults", nil, "Failure preparing next results request") + } + if req == nil { + return + } + resp, err := client.ListJobsSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listJobsNextResults", resp, "Failure sending next results request") + } + result, err = client.ListJobsResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listJobsNextResults", resp, "Failure responding to next results request") + } + return +} + +// ListJobsComplete enumerates all values, automatically crossing page boundaries as required. +func (client IotHubResourceClient) ListJobsComplete(ctx context.Context, resourceGroupName string, resourceName string) (result JobResponseListResultIterator, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListJobs") + defer func() { + sc := -1 + if result.Response().Response.Response != nil { + sc = result.page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.page, err = client.ListJobs(ctx, resourceGroupName, resourceName) + return +} + +// ListKeys get the security metadata for an IoT hub. For more information, see: +// https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-security. +// Parameters: +// resourceGroupName - the name of the resource group that contains the IoT hub. +// resourceName - the name of the IoT hub. +func (client IotHubResourceClient) ListKeys(ctx context.Context, resourceGroupName string, resourceName string) (result SharedAccessSignatureAuthorizationRuleListResultPage, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListKeys") + defer func() { + sc := -1 + if result.sasarlr.Response.Response != nil { + sc = result.sasarlr.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.fn = client.listKeysNextResults + req, err := client.ListKeysPreparer(ctx, resourceGroupName, resourceName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListKeys", nil, "Failure preparing request") + return + } + + resp, err := client.ListKeysSender(req) + if err != nil { + result.sasarlr.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListKeys", resp, "Failure sending request") + return + } + + result.sasarlr, err = client.ListKeysResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListKeys", resp, "Failure responding to request") + return + } + if result.sasarlr.hasNextLink() && result.sasarlr.IsEmpty() { + err = result.NextWithContext(ctx) + return + } + + return +} + +// ListKeysPreparer prepares the ListKeys request. +func (client IotHubResourceClient) ListKeysPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2021-03-03-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsPost(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/listkeys", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// ListKeysSender sends the ListKeys request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) ListKeysSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// ListKeysResponder handles the response to the ListKeys request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) ListKeysResponder(resp *http.Response) (result SharedAccessSignatureAuthorizationRuleListResult, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// listKeysNextResults retrieves the next set of results, if any. +func (client IotHubResourceClient) listKeysNextResults(ctx context.Context, lastResults SharedAccessSignatureAuthorizationRuleListResult) (result SharedAccessSignatureAuthorizationRuleListResult, err error) { + req, err := lastResults.sharedAccessSignatureAuthorizationRuleListResultPreparer(ctx) + if err != nil { + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listKeysNextResults", nil, "Failure preparing next results request") + } + if req == nil { + return + } + resp, err := client.ListKeysSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listKeysNextResults", resp, "Failure sending next results request") + } + result, err = client.ListKeysResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listKeysNextResults", resp, "Failure responding to next results request") + } + return +} + +// ListKeysComplete enumerates all values, automatically crossing page boundaries as required. +func (client IotHubResourceClient) ListKeysComplete(ctx context.Context, resourceGroupName string, resourceName string) (result SharedAccessSignatureAuthorizationRuleListResultIterator, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListKeys") + defer func() { + sc := -1 + if result.Response().Response.Response != nil { + sc = result.page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.page, err = client.ListKeys(ctx, resourceGroupName, resourceName) + return +} + +// TestAllRoutes test all routes configured in this Iot Hub +// Parameters: +// input - input for testing all routes +// iotHubName - iotHub to be tested +// resourceGroupName - resource group which Iot Hub belongs to +func (client IotHubResourceClient) TestAllRoutes(ctx context.Context, input TestAllRoutesInput, iotHubName string, resourceGroupName string) (result TestAllRoutesResult, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.TestAllRoutes") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + req, err := client.TestAllRoutesPreparer(ctx, input, iotHubName, resourceGroupName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "TestAllRoutes", nil, "Failure preparing request") + return + } + + resp, err := client.TestAllRoutesSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "TestAllRoutes", resp, "Failure sending request") + return + } + + result, err = client.TestAllRoutesResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "TestAllRoutes", resp, "Failure responding to request") + return + } + + return +} + +// TestAllRoutesPreparer prepares the TestAllRoutes request. +func (client IotHubResourceClient) TestAllRoutesPreparer(ctx context.Context, input TestAllRoutesInput, iotHubName string, resourceGroupName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "iotHubName": autorest.Encode("path", iotHubName), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2021-03-03-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsContentType("application/json; charset=utf-8"), + autorest.AsPost(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routing/routes/$testall", pathParameters), + autorest.WithJSON(input), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// TestAllRoutesSender sends the TestAllRoutes request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) TestAllRoutesSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// TestAllRoutesResponder handles the response to the TestAllRoutes request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) TestAllRoutesResponder(resp *http.Response) (result TestAllRoutesResult, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// TestRoute test the new route for this Iot Hub +// Parameters: +// input - route that needs to be tested +// iotHubName - iotHub to be tested +// resourceGroupName - resource group which Iot Hub belongs to +func (client IotHubResourceClient) TestRoute(ctx context.Context, input TestRouteInput, iotHubName string, resourceGroupName string) (result TestRouteResult, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.TestRoute") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + if err := validation.Validate([]validation.Validation{ + {TargetValue: input, + Constraints: []validation.Constraint{{Target: "input.Route", Name: validation.Null, Rule: true, + Chain: []validation.Constraint{{Target: "input.Route.Name", Name: validation.Null, Rule: true, + Chain: []validation.Constraint{{Target: "input.Route.Name", Name: validation.Pattern, Rule: `^[A-Za-z0-9-._]{1,64}$`, Chain: nil}}}, + {Target: "input.Route.EndpointNames", Name: validation.Null, Rule: true, + Chain: []validation.Constraint{{Target: "input.Route.EndpointNames", Name: validation.MaxItems, Rule: 1, Chain: nil}, + {Target: "input.Route.EndpointNames", Name: validation.MinItems, Rule: 1, Chain: nil}, + }}, + {Target: "input.Route.IsEnabled", Name: validation.Null, Rule: true, Chain: nil}, + }}}}}); err != nil { + return result, validation.NewError("devices.IotHubResourceClient", "TestRoute", err.Error()) + } + + req, err := client.TestRoutePreparer(ctx, input, iotHubName, resourceGroupName) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "TestRoute", nil, "Failure preparing request") + return + } + + resp, err := client.TestRouteSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "TestRoute", resp, "Failure sending request") + return + } + + result, err = client.TestRouteResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "TestRoute", resp, "Failure responding to request") + return + } + + return +} + +// TestRoutePreparer prepares the TestRoute request. +func (client IotHubResourceClient) TestRoutePreparer(ctx context.Context, input TestRouteInput, iotHubName string, resourceGroupName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "iotHubName": autorest.Encode("path", iotHubName), + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2021-03-03-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsContentType("application/json; charset=utf-8"), + autorest.AsPost(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routing/routes/$testnew", pathParameters), + autorest.WithJSON(input), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// TestRouteSender sends the TestRoute request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) TestRouteSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// TestRouteResponder handles the response to the TestRoute request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) TestRouteResponder(resp *http.Response) (result TestRouteResult, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// Update update an existing IoT Hub tags. to update other fields use the CreateOrUpdate method +// Parameters: +// resourceGroupName - resource group identifier. +// resourceName - name of iot hub to update. +// iotHubTags - updated tag information to set into the iot hub instance. +func (client IotHubResourceClient) Update(ctx context.Context, resourceGroupName string, resourceName string, iotHubTags TagsResource) (result IotHubResourceUpdateFuture, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.Update") + defer func() { + sc := -1 + if result.FutureAPI != nil && result.FutureAPI.Response() != nil { + sc = result.FutureAPI.Response().StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + req, err := client.UpdatePreparer(ctx, resourceGroupName, resourceName, iotHubTags) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Update", nil, "Failure preparing request") + return + } + + result, err = client.UpdateSender(req) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Update", nil, "Failure sending request") + return + } + + return +} + +// UpdatePreparer prepares the Update request. +func (client IotHubResourceClient) UpdatePreparer(ctx context.Context, resourceGroupName string, resourceName string, iotHubTags TagsResource) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "resourceGroupName": autorest.Encode("path", resourceGroupName), + "resourceName": autorest.Encode("path", resourceName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2021-03-03-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsContentType("application/json; charset=utf-8"), + autorest.AsPatch(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", pathParameters), + autorest.WithJSON(iotHubTags), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// UpdateSender sends the Update request. The method will close the +// http.Response Body if it receives an error. +func (client IotHubResourceClient) UpdateSender(req *http.Request) (future IotHubResourceUpdateFuture, err error) { + var resp *http.Response + resp, err = client.Send(req, azure.DoRetryWithRegistration(client.Client)) + if err != nil { + return + } + var azf azure.Future + azf, err = azure.NewFutureFromResponse(resp) + future.FutureAPI = &azf + future.Result = future.result + return +} + +// UpdateResponder handles the response to the Update request. The method always +// closes the http.Response Body. +func (client IotHubResourceClient) UpdateResponder(resp *http.Response) (result IotHubDescription, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices/models.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/models.go similarity index 92% rename from vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices/models.go rename to vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/models.go index 4f048d5acb86..a042afc6726f 100644 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices/models.go +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/models.go @@ -18,7 +18,44 @@ import ( ) // The package's fully qualified name. -const fqdn = "github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices" +const fqdn = "github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices" + +// ArmIdentity ... +type ArmIdentity struct { + // PrincipalID - READ-ONLY; Principal Id + PrincipalID *string `json:"principalId,omitempty"` + // TenantID - READ-ONLY; Tenant Id + TenantID *string `json:"tenantId,omitempty"` + // Type - The type of identity used for the resource. The type 'SystemAssigned,UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service. Possible values include: 'ResourceIdentityTypeSystemAssigned', 'ResourceIdentityTypeUserAssigned', 'ResourceIdentityTypeSystemAssignedUserAssigned', 'ResourceIdentityTypeNone' + Type ResourceIdentityType `json:"type,omitempty"` + UserAssignedIdentities map[string]*ArmUserIdentity `json:"userAssignedIdentities"` +} + +// MarshalJSON is the custom marshaler for ArmIdentity. +func (ai ArmIdentity) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + if ai.Type != "" { + objectMap["type"] = ai.Type + } + if ai.UserAssignedIdentities != nil { + objectMap["userAssignedIdentities"] = ai.UserAssignedIdentities + } + return json.Marshal(objectMap) +} + +// ArmUserIdentity ... +type ArmUserIdentity struct { + // PrincipalID - READ-ONLY + PrincipalID *string `json:"principalId,omitempty"` + // ClientID - READ-ONLY + ClientID *string `json:"clientId,omitempty"` +} + +// MarshalJSON is the custom marshaler for ArmUserIdentity. +func (aui ArmUserIdentity) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + return json.Marshal(objectMap) +} // CertificateBodyDescription the JSON-serialized X509 Certificate. type CertificateBodyDescription struct { @@ -148,12 +185,28 @@ type CloudToDeviceProperties struct { Feedback *FeedbackProperties `json:"feedback,omitempty"` } +// EncryptionPropertiesDescription the encryption properties for the IoT hub. +type EncryptionPropertiesDescription struct { + // KeySource - The source of the key. + KeySource *string `json:"keySource,omitempty"` + // KeyVaultProperties - The properties of the KeyVault key. + KeyVaultProperties *[]KeyVaultKeyProperties `json:"keyVaultProperties,omitempty"` +} + // EndpointHealthData the health data for an endpoint type EndpointHealthData struct { // EndpointID - Id of the endpoint EndpointID *string `json:"endpointId,omitempty"` - // HealthStatus - Health statuses have following meanings. The 'healthy' status shows that the endpoint is accepting messages as expected. The 'unhealthy' status shows that the endpoint is not accepting messages as expected and IoT Hub is retrying to send data to this endpoint. The status of an unhealthy endpoint will be updated to healthy when IoT Hub has established an eventually consistent state of health. The 'dead' status shows that the endpoint is not accepting messages, after IoT Hub retried sending messages for the retrial period. See IoT Hub metrics to identify errors and monitor issues with endpoints. The 'unknown' status shows that the IoT Hub has not established a connection with the endpoint. No messages have been delivered to or rejected from this endpoint. Possible values include: 'Unknown', 'Healthy', 'Unhealthy', 'Dead' + // HealthStatus - Health statuses have following meanings. The 'healthy' status shows that the endpoint is accepting messages as expected. The 'unhealthy' status shows that the endpoint is not accepting messages as expected and IoT Hub is retrying to send data to this endpoint. The status of an unhealthy endpoint will be updated to healthy when IoT Hub has established an eventually consistent state of health. The 'dead' status shows that the endpoint is not accepting messages, after IoT Hub retried sending messages for the retrial period. See IoT Hub metrics to identify errors and monitor issues with endpoints. The 'unknown' status shows that the IoT Hub has not established a connection with the endpoint. No messages have been delivered to or rejected from this endpoint. Possible values include: 'EndpointHealthStatusUnknown', 'EndpointHealthStatusHealthy', 'EndpointHealthStatusDegraded', 'EndpointHealthStatusUnhealthy', 'EndpointHealthStatusDead' HealthStatus EndpointHealthStatus `json:"healthStatus,omitempty"` + // LastKnownError - Last error obtained when a message failed to be delivered to iot hub + LastKnownError *string `json:"lastKnownError,omitempty"` + // LastKnownErrorTime - Time at which the last known error occurred + LastKnownErrorTime *date.TimeRFC1123 `json:"lastKnownErrorTime,omitempty"` + // LastSuccessfulSendAttemptTime - Last time iot hub successfully sent a message to the endpoint + LastSuccessfulSendAttemptTime *date.TimeRFC1123 `json:"lastSuccessfulSendAttemptTime,omitempty"` + // LastSendAttemptTime - Last time iot hub tried to send a message to the endpoint + LastSendAttemptTime *date.TimeRFC1123 `json:"lastSendAttemptTime,omitempty"` } // EndpointHealthDataListResult the JSON-serialized array of EndpointHealthData objects with a next link. @@ -353,6 +406,11 @@ func (ed ErrorDetails) MarshalJSON() ([]byte, error) { return json.Marshal(objectMap) } +// EventHubConsumerGroupBodyDescription the EventHub consumer group. +type EventHubConsumerGroupBodyDescription struct { + Properties *EventHubConsumerGroupName `json:"properties,omitempty"` +} + // EventHubConsumerGroupInfo the properties of the EventHubConsumerGroupInfo object. type EventHubConsumerGroupInfo struct { autorest.Response `json:"-"` @@ -377,6 +435,12 @@ func (ehcgi EventHubConsumerGroupInfo) MarshalJSON() ([]byte, error) { return json.Marshal(objectMap) } +// EventHubConsumerGroupName the EventHub consumer group name. +type EventHubConsumerGroupName struct { + // Name - EventHub consumer group name + Name *string `json:"name,omitempty"` +} + // EventHubConsumerGroupsListResult the JSON-serialized array of Event Hub-compatible consumer group names // with a next link. type EventHubConsumerGroupsListResult struct { @@ -581,8 +645,10 @@ type ExportDevicesRequest struct { ExcludeKeys *bool `json:"excludeKeys,omitempty"` // ExportBlobName - The name of the blob that will be created in the provided output blob container. This blob will contain the exported device registry information for the IoT Hub. ExportBlobName *string `json:"exportBlobName,omitempty"` - // AuthenticationType - Specifies authentication type being used for connecting to the storage account. Possible values include: 'KeyBased', 'IdentityBased' + // AuthenticationType - Specifies authentication type being used for connecting to the storage account. Possible values include: 'AuthenticationTypeKeyBased', 'AuthenticationTypeIdentityBased' AuthenticationType AuthenticationType `json:"authenticationType,omitempty"` + // Identity - Managed identity properties of storage endpoint for export devices. + Identity *ManagedIdentity `json:"identity,omitempty"` } // FailoverInput use to provide failover region when requesting manual Failover for a hub. @@ -657,8 +723,10 @@ type ImportDevicesRequest struct { InputBlobName *string `json:"inputBlobName,omitempty"` // OutputBlobName - The blob name to use for storing the status of the import job. OutputBlobName *string `json:"outputBlobName,omitempty"` - // AuthenticationType - Specifies authentication type being used for connecting to the storage account. Possible values include: 'KeyBased', 'IdentityBased' + // AuthenticationType - Specifies authentication type being used for connecting to the storage account. Possible values include: 'AuthenticationTypeKeyBased', 'AuthenticationTypeIdentityBased' AuthenticationType AuthenticationType `json:"authenticationType,omitempty"` + // Identity - Managed identity properties of storage endpoint for import devices. + Identity *ManagedIdentity `json:"identity,omitempty"` } // IotHubCapacity ioT Hub capacity information. @@ -688,6 +756,8 @@ type IotHubDescription struct { Properties *IotHubProperties `json:"properties,omitempty"` // Sku - IotHub SKU info Sku *IotHubSkuInfo `json:"sku,omitempty"` + // Identity - The managed identities for the IotHub. + Identity *ArmIdentity `json:"identity,omitempty"` // ID - READ-ONLY; The resource identifier. ID *string `json:"id,omitempty"` // Name - READ-ONLY; The resource name. @@ -712,6 +782,9 @@ func (ihd IotHubDescription) MarshalJSON() ([]byte, error) { if ihd.Sku != nil { objectMap["sku"] = ihd.Sku } + if ihd.Identity != nil { + objectMap["identity"] = ihd.Identity + } if ihd.Location != nil { objectMap["location"] = ihd.Location } @@ -893,7 +966,7 @@ func NewIotHubDescriptionListResultPage(cur IotHubDescriptionListResult, getNext type IotHubLocationDescription struct { // Location - The name of the Azure region Location *string `json:"location,omitempty"` - // Role - The role of the region, can be either primary or secondary. The primary region is where the IoT hub is currently provisioned. The secondary region is the Azure disaster recovery (DR) paired region and also the region where the IoT hub can failover to. Possible values include: 'Primary', 'Secondary' + // Role - The role of the region, can be either primary or secondary. The primary region is where the IoT hub is currently provisioned. The secondary region is the Azure disaster recovery (DR) paired region and also the region where the IoT hub can failover to. Possible values include: 'IotHubReplicaRoleTypePrimary', 'IotHubReplicaRoleTypeSecondary' Role IotHubReplicaRoleType `json:"role,omitempty"` } @@ -939,7 +1012,7 @@ type IotHubNameAvailabilityInfo struct { autorest.Response `json:"-"` // NameAvailable - READ-ONLY; The value which indicates whether the provided name is available. NameAvailable *bool `json:"nameAvailable,omitempty"` - // Reason - READ-ONLY; The reason for unavailability. Possible values include: 'Invalid', 'AlreadyExists' + // Reason - READ-ONLY; The reason for unavailability. Possible values include: 'IotHubNameUnavailabilityReasonInvalid', 'IotHubNameUnavailabilityReasonAlreadyExists' Reason IotHubNameUnavailabilityReason `json:"reason,omitempty"` // Message - The detailed reason message. Message *string `json:"message,omitempty"` @@ -958,10 +1031,11 @@ func (ihnai IotHubNameAvailabilityInfo) MarshalJSON() ([]byte, error) { type IotHubProperties struct { // AuthorizationPolicies - The shared access policies you can use to secure a connection to the IoT hub. AuthorizationPolicies *[]SharedAccessSignatureAuthorizationRule `json:"authorizationPolicies,omitempty"` - // PublicNetworkAccess - Whether requests from Public Network are allowed. Possible values include: 'Enabled', 'Disabled' + // PublicNetworkAccess - Whether requests from Public Network are allowed. Possible values include: 'PublicNetworkAccessEnabled', 'PublicNetworkAccessDisabled' PublicNetworkAccess PublicNetworkAccess `json:"publicNetworkAccess,omitempty"` // IPFilterRules - The IP filter rules. - IPFilterRules *[]IPFilterRule `json:"ipFilterRules,omitempty"` + IPFilterRules *[]IPFilterRule `json:"ipFilterRules,omitempty"` + NetworkRuleSets *NetworkRuleSetProperties `json:"networkRuleSets,omitempty"` // MinTLSVersion - Specifies the minimum TLS version to support for this hub. Can be set to "1.2" to have clients that use a TLS version below 1.2 to be rejected. MinTLSVersion *string `json:"minTlsVersion,omitempty"` // PrivateEndpointConnections - Private endpoint connections created on this IotHub @@ -984,8 +1058,12 @@ type IotHubProperties struct { CloudToDevice *CloudToDeviceProperties `json:"cloudToDevice,omitempty"` // Comments - IoT hub comments. Comments *string `json:"comments,omitempty"` - // Features - The capabilities and features enabled for the IoT hub. Possible values include: 'None', 'DeviceManagement' + // DeviceStreams - The device streams properties of iothub. + DeviceStreams *IotHubPropertiesDeviceStreams `json:"deviceStreams,omitempty"` + // Features - The capabilities and features enabled for the IoT hub. Possible values include: 'CapabilitiesNone', 'CapabilitiesDeviceManagement' Features Capabilities `json:"features,omitempty"` + // Encryption - The encryption properties for the IoT hub. + Encryption *EncryptionPropertiesDescription `json:"encryption,omitempty"` // Locations - READ-ONLY; Primary and secondary location for iot hub Locations *[]IotHubLocationDescription `json:"locations,omitempty"` } @@ -1002,6 +1080,9 @@ func (ihp IotHubProperties) MarshalJSON() ([]byte, error) { if ihp.IPFilterRules != nil { objectMap["ipFilterRules"] = ihp.IPFilterRules } + if ihp.NetworkRuleSets != nil { + objectMap["networkRuleSets"] = ihp.NetworkRuleSets + } if ihp.MinTLSVersion != nil { objectMap["minTlsVersion"] = ihp.MinTLSVersion } @@ -1029,12 +1110,24 @@ func (ihp IotHubProperties) MarshalJSON() ([]byte, error) { if ihp.Comments != nil { objectMap["comments"] = ihp.Comments } + if ihp.DeviceStreams != nil { + objectMap["deviceStreams"] = ihp.DeviceStreams + } if ihp.Features != "" { objectMap["features"] = ihp.Features } + if ihp.Encryption != nil { + objectMap["encryption"] = ihp.Encryption + } return json.Marshal(objectMap) } +// IotHubPropertiesDeviceStreams the device streams properties of iothub. +type IotHubPropertiesDeviceStreams struct { + // StreamingEndpoints - List of Device Streams Endpoints. + StreamingEndpoints *[]string `json:"streamingEndpoints,omitempty"` +} + // IotHubQuotaMetricInfo quota metrics properties. type IotHubQuotaMetricInfo struct { // Name - READ-ONLY; The name of the quota metric. @@ -1544,9 +1637,9 @@ func NewIotHubSkuDescriptionListResultPage(cur IotHubSkuDescriptionListResult, g // IotHubSkuInfo information about the SKU of the IoT hub. type IotHubSkuInfo struct { - // Name - The name of the SKU. Possible values include: 'F1', 'S1', 'S2', 'S3', 'B1', 'B2', 'B3' + // Name - The name of the SKU. Possible values include: 'IotHubSkuF1', 'IotHubSkuS1', 'IotHubSkuS2', 'IotHubSkuS3', 'IotHubSkuB1', 'IotHubSkuB2', 'IotHubSkuB3' Name IotHubSku `json:"name,omitempty"` - // Tier - READ-ONLY; The billing tier for the IoT hub. Possible values include: 'Free', 'Standard', 'Basic' + // Tier - READ-ONLY; The billing tier for the IoT hub. Possible values include: 'IotHubSkuTierFree', 'IotHubSkuTierStandard', 'IotHubSkuTierBasic' Tier IotHubSkuTier `json:"tier,omitempty"` // Capacity - The number of provisioned IoT Hub units. See: https://docs.microsoft.com/azure/azure-subscription-service-limits#iot-hub-limits. Capacity *int64 `json:"capacity,omitempty"` @@ -1568,7 +1661,7 @@ func (ihsi IotHubSkuInfo) MarshalJSON() ([]byte, error) { type IPFilterRule struct { // FilterName - The name of the IP filter rule. FilterName *string `json:"filterName,omitempty"` - // Action - The desired action for requests captured by this rule. Possible values include: 'Accept', 'Reject' + // Action - The desired action for requests captured by this rule. Possible values include: 'IPFilterActionTypeAccept', 'IPFilterActionTypeReject' Action IPFilterActionType `json:"action,omitempty"` // IPMask - A string that contains the IP address range in CIDR notation for the rule. IPMask *string `json:"ipMask,omitempty"` @@ -1769,12 +1862,26 @@ func NewJobResponseListResultPage(cur JobResponseListResult, getNextPage func(co } } +// KeyVaultKeyProperties the properties of the KeyVault key. +type KeyVaultKeyProperties struct { + // KeyIdentifier - The identifier of the key. + KeyIdentifier *string `json:"keyIdentifier,omitempty"` + // Identity - Managed identity properties of KeyVault Key. + Identity *ManagedIdentity `json:"identity,omitempty"` +} + // ListPrivateEndpointConnection ... type ListPrivateEndpointConnection struct { autorest.Response `json:"-"` Value *[]PrivateEndpointConnection `json:"value,omitempty"` } +// ManagedIdentity the properties of the Managed identity. +type ManagedIdentity struct { + // UserAssignedIdentity - The user assigned identity. + UserAssignedIdentity *string `json:"userAssignedIdentity,omitempty"` +} + // MatchedRoute routes that matched type MatchedRoute struct { // Properties - Properties of routes that matched @@ -1799,6 +1906,26 @@ type Name struct { LocalizedValue *string `json:"localizedValue,omitempty"` } +// NetworkRuleSetIPRule IP Rule to be applied as part of Network Rule Set +type NetworkRuleSetIPRule struct { + // FilterName - Name of the IP filter rule. + FilterName *string `json:"filterName,omitempty"` + // Action - IP Filter Action. Possible values include: 'NetworkRuleIPActionAllow' + Action NetworkRuleIPAction `json:"action,omitempty"` + // IPMask - A string that contains the IP address range in CIDR notation for the rule. + IPMask *string `json:"ipMask,omitempty"` +} + +// NetworkRuleSetProperties network Rule Set Properties of IotHub +type NetworkRuleSetProperties struct { + // DefaultAction - Default Action for Network Rule Set. Possible values include: 'DefaultActionDeny', 'DefaultActionAllow' + DefaultAction DefaultAction `json:"defaultAction,omitempty"` + // ApplyToBuiltInEventHubEndpoint - If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub + ApplyToBuiltInEventHubEndpoint *bool `json:"applyToBuiltInEventHubEndpoint,omitempty"` + // IPRules - List of IP Rules + IPRules *[]NetworkRuleSetIPRule `json:"ipRules,omitempty"` +} + // Operation ioT Hub REST API operation type Operation struct { // Name - READ-ONLY; Operation name: {provider}/{resource}/{read | write | action | delete} @@ -2140,7 +2267,7 @@ type PrivateLinkResources struct { // PrivateLinkServiceConnectionState the current state of a private endpoint connection type PrivateLinkServiceConnectionState struct { - // Status - The status of a private endpoint connection. Possible values include: 'Pending', 'Approved', 'Rejected', 'Disconnected' + // Status - The status of a private endpoint connection. Possible values include: 'PrivateLinkServiceConnectionStatusPending', 'PrivateLinkServiceConnectionStatusApproved', 'PrivateLinkServiceConnectionStatusRejected', 'PrivateLinkServiceConnectionStatusDisconnected' Status PrivateLinkServiceConnectionStatus `json:"status,omitempty"` // Description - The description for the current state of a private endpoint connection Description *string `json:"description,omitempty"` @@ -2195,7 +2322,7 @@ func (r Resource) MarshalJSON() ([]byte, error) { type RouteCompilationError struct { // Message - Route error message Message *string `json:"message,omitempty"` - // Severity - Severity of the route error. Possible values include: 'Error', 'Warning' + // Severity - Severity of the route error. Possible values include: 'RouteErrorSeverityError', 'RouteErrorSeverityWarning' Severity RouteErrorSeverity `json:"severity,omitempty"` // Location - Location where the route error happened Location *RouteErrorRange `json:"location,omitempty"` @@ -2221,7 +2348,7 @@ type RouteErrorRange struct { type RouteProperties struct { // Name - The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique. Name *string `json:"name,omitempty"` - // Source - The source that the routing rule is to be applied to, such as DeviceMessages. Possible values include: 'RoutingSourceInvalid', 'RoutingSourceDeviceMessages', 'RoutingSourceTwinChangeEvents', 'RoutingSourceDeviceLifecycleEvents', 'RoutingSourceDeviceJobLifecycleEvents' + // Source - The source that the routing rule is to be applied to, such as DeviceMessages. Possible values include: 'RoutingSourceInvalid', 'RoutingSourceDeviceMessages', 'RoutingSourceTwinChangeEvents', 'RoutingSourceDeviceLifecycleEvents', 'RoutingSourceDeviceJobLifecycleEvents', 'RoutingSourceDigitalTwinChangeEvents', 'RoutingSourceDeviceConnectionStateEvents' Source RoutingSource `json:"source,omitempty"` // Condition - The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language Condition *string `json:"condition,omitempty"` @@ -2255,8 +2382,10 @@ type RoutingEventHubProperties struct { EndpointURI *string `json:"endpointUri,omitempty"` // EntityPath - Event hub name on the event hub namespace EntityPath *string `json:"entityPath,omitempty"` - // AuthenticationType - Method used to authenticate against the event hub endpoint. Possible values include: 'KeyBased', 'IdentityBased' + // AuthenticationType - Method used to authenticate against the event hub endpoint. Possible values include: 'AuthenticationTypeKeyBased', 'AuthenticationTypeIdentityBased' AuthenticationType AuthenticationType `json:"authenticationType,omitempty"` + // Identity - Managed identity properties of routing event hub endpoint. + Identity *ManagedIdentity `json:"identity,omitempty"` // Name - The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. Name *string `json:"name,omitempty"` // SubscriptionID - The subscription identifier of the event hub endpoint. @@ -2312,8 +2441,10 @@ type RoutingServiceBusQueueEndpointProperties struct { EndpointURI *string `json:"endpointUri,omitempty"` // EntityPath - Queue name on the service bus namespace EntityPath *string `json:"entityPath,omitempty"` - // AuthenticationType - Method used to authenticate against the service bus queue endpoint. Possible values include: 'KeyBased', 'IdentityBased' + // AuthenticationType - Method used to authenticate against the service bus queue endpoint. Possible values include: 'AuthenticationTypeKeyBased', 'AuthenticationTypeIdentityBased' AuthenticationType AuthenticationType `json:"authenticationType,omitempty"` + // Identity - Managed identity properties of routing service bus queue endpoint. + Identity *ManagedIdentity `json:"identity,omitempty"` // Name - The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual queue name. Name *string `json:"name,omitempty"` // SubscriptionID - The subscription identifier of the service bus queue endpoint. @@ -2332,8 +2463,10 @@ type RoutingServiceBusTopicEndpointProperties struct { EndpointURI *string `json:"endpointUri,omitempty"` // EntityPath - Queue name on the service bus topic EntityPath *string `json:"entityPath,omitempty"` - // AuthenticationType - Method used to authenticate against the service bus topic endpoint. Possible values include: 'KeyBased', 'IdentityBased' + // AuthenticationType - Method used to authenticate against the service bus topic endpoint. Possible values include: 'AuthenticationTypeKeyBased', 'AuthenticationTypeIdentityBased' AuthenticationType AuthenticationType `json:"authenticationType,omitempty"` + // Identity - Managed identity properties of routing service bus topic endpoint. + Identity *ManagedIdentity `json:"identity,omitempty"` // Name - The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual topic name. Name *string `json:"name,omitempty"` // SubscriptionID - The subscription identifier of the service bus topic endpoint. @@ -2350,8 +2483,10 @@ type RoutingStorageContainerProperties struct { ConnectionString *string `json:"connectionString,omitempty"` // EndpointURI - The url of the storage endpoint. It must include the protocol https:// EndpointURI *string `json:"endpointUri,omitempty"` - // AuthenticationType - Method used to authenticate against the storage endpoint. Possible values include: 'KeyBased', 'IdentityBased' + // AuthenticationType - Method used to authenticate against the storage endpoint. Possible values include: 'AuthenticationTypeKeyBased', 'AuthenticationTypeIdentityBased' AuthenticationType AuthenticationType `json:"authenticationType,omitempty"` + // Identity - Managed identity properties of routing storage endpoint. + Identity *ManagedIdentity `json:"identity,omitempty"` // Name - The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. Name *string `json:"name,omitempty"` // SubscriptionID - The subscription identifier of the storage account. @@ -2366,7 +2501,7 @@ type RoutingStorageContainerProperties struct { BatchFrequencyInSeconds *int32 `json:"batchFrequencyInSeconds,omitempty"` // MaxChunkSizeInBytes - Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB). MaxChunkSizeInBytes *int32 `json:"maxChunkSizeInBytes,omitempty"` - // Encoding - Encoding that is used to serialize messages to blobs. Supported values are 'avro', 'avrodeflate', and 'JSON'. Default value is 'avro'. Possible values include: 'Avro', 'AvroDeflate', 'JSON' + // Encoding - Encoding that is used to serialize messages to blobs. Supported values are 'avro', 'avrodeflate', and 'JSON'. Default value is 'avro'. Possible values include: 'EncodingAvro', 'EncodingAvroDeflate', 'EncodingJSON' Encoding Encoding `json:"encoding,omitempty"` } @@ -2400,7 +2535,7 @@ type SharedAccessSignatureAuthorizationRule struct { PrimaryKey *string `json:"primaryKey,omitempty"` // SecondaryKey - The secondary key. SecondaryKey *string `json:"secondaryKey,omitempty"` - // Rights - The permissions assigned to the shared access policy. Possible values include: 'RegistryRead', 'RegistryWrite', 'ServiceConnect', 'DeviceConnect', 'RegistryReadRegistryWrite', 'RegistryReadServiceConnect', 'RegistryReadDeviceConnect', 'RegistryWriteServiceConnect', 'RegistryWriteDeviceConnect', 'ServiceConnectDeviceConnect', 'RegistryReadRegistryWriteServiceConnect', 'RegistryReadRegistryWriteDeviceConnect', 'RegistryReadServiceConnectDeviceConnect', 'RegistryWriteServiceConnectDeviceConnect', 'RegistryReadRegistryWriteServiceConnectDeviceConnect' + // Rights - The permissions assigned to the shared access policy. Possible values include: 'AccessRightsRegistryRead', 'AccessRightsRegistryWrite', 'AccessRightsServiceConnect', 'AccessRightsDeviceConnect', 'AccessRightsRegistryReadRegistryWrite', 'AccessRightsRegistryReadServiceConnect', 'AccessRightsRegistryReadDeviceConnect', 'AccessRightsRegistryWriteServiceConnect', 'AccessRightsRegistryWriteDeviceConnect', 'AccessRightsServiceConnectDeviceConnect', 'AccessRightsRegistryReadRegistryWriteServiceConnect', 'AccessRightsRegistryReadRegistryWriteDeviceConnect', 'AccessRightsRegistryReadServiceConnectDeviceConnect', 'AccessRightsRegistryWriteServiceConnectDeviceConnect', 'AccessRightsRegistryReadRegistryWriteServiceConnectDeviceConnect' Rights AccessRights `json:"rights,omitempty"` } @@ -2582,8 +2717,10 @@ type StorageEndpointProperties struct { ConnectionString *string `json:"connectionString,omitempty"` // ContainerName - The name of the root container where you upload files. The container need not exist but should be creatable using the connectionString specified. ContainerName *string `json:"containerName,omitempty"` - // AuthenticationType - Specifies authentication type being used for connecting to the storage account. Possible values include: 'KeyBased', 'IdentityBased' + // AuthenticationType - Specifies authentication type being used for connecting to the storage account. Possible values include: 'AuthenticationTypeKeyBased', 'AuthenticationTypeIdentityBased' AuthenticationType AuthenticationType `json:"authenticationType,omitempty"` + // Identity - Managed identity properties of storage endpoint for file upload. + Identity *ManagedIdentity `json:"identity,omitempty"` } // TagsResource a container holding only the Tags for a resource, allowing the user to update the tags on @@ -2604,7 +2741,7 @@ func (tr TagsResource) MarshalJSON() ([]byte, error) { // TestAllRoutesInput input for testing all routes type TestAllRoutesInput struct { - // RoutingSource - Routing source. Possible values include: 'RoutingSourceInvalid', 'RoutingSourceDeviceMessages', 'RoutingSourceTwinChangeEvents', 'RoutingSourceDeviceLifecycleEvents', 'RoutingSourceDeviceJobLifecycleEvents' + // RoutingSource - Routing source. Possible values include: 'RoutingSourceInvalid', 'RoutingSourceDeviceMessages', 'RoutingSourceTwinChangeEvents', 'RoutingSourceDeviceLifecycleEvents', 'RoutingSourceDeviceJobLifecycleEvents', 'RoutingSourceDigitalTwinChangeEvents', 'RoutingSourceDeviceConnectionStateEvents' RoutingSource RoutingSource `json:"routingSource,omitempty"` // Message - Routing message Message *RoutingMessage `json:"message,omitempty"` @@ -2632,7 +2769,7 @@ type TestRouteInput struct { // TestRouteResult result of testing one route type TestRouteResult struct { autorest.Response `json:"-"` - // Result - Result of testing route. Possible values include: 'Undefined', 'False', 'True' + // Result - Result of testing route. Possible values include: 'TestResultStatusUndefined', 'TestResultStatusFalse', 'TestResultStatusTrue' Result TestResultStatus `json:"result,omitempty"` // Details - Detailed result of testing route Details *TestRouteResultDetails `json:"details,omitempty"` diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/operations.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/operations.go new file mode 100644 index 000000000000..6aa19ac2ff7b --- /dev/null +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/operations.go @@ -0,0 +1,140 @@ +package devices + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +import ( + "context" + "github.com/Azure/go-autorest/autorest" + "github.com/Azure/go-autorest/autorest/azure" + "github.com/Azure/go-autorest/tracing" + "net/http" +) + +// OperationsClient is the use this API to manage the IoT hubs in your Azure subscription. +type OperationsClient struct { + BaseClient +} + +// NewOperationsClient creates an instance of the OperationsClient client. +func NewOperationsClient(subscriptionID string) OperationsClient { + return NewOperationsClientWithBaseURI(DefaultBaseURI, subscriptionID) +} + +// NewOperationsClientWithBaseURI creates an instance of the OperationsClient client using a custom endpoint. Use this +// when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack). +func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) OperationsClient { + return OperationsClient{NewWithBaseURI(baseURI, subscriptionID)} +} + +// List lists all of the available IoT Hub REST API operations. +func (client OperationsClient) List(ctx context.Context) (result OperationListResultPage, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/OperationsClient.List") + defer func() { + sc := -1 + if result.olr.Response.Response != nil { + sc = result.olr.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.fn = client.listNextResults + req, err := client.ListPreparer(ctx) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.OperationsClient", "List", nil, "Failure preparing request") + return + } + + resp, err := client.ListSender(req) + if err != nil { + result.olr.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.OperationsClient", "List", resp, "Failure sending request") + return + } + + result.olr, err = client.ListResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.OperationsClient", "List", resp, "Failure responding to request") + return + } + if result.olr.hasNextLink() && result.olr.IsEmpty() { + err = result.NextWithContext(ctx) + return + } + + return +} + +// ListPreparer prepares the List request. +func (client OperationsClient) ListPreparer(ctx context.Context) (*http.Request, error) { + const APIVersion = "2021-03-03-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPath("/providers/Microsoft.Devices/operations"), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// ListSender sends the List request. The method will close the +// http.Response Body if it receives an error. +func (client OperationsClient) ListSender(req *http.Request) (*http.Response, error) { + return client.Send(req, autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...)) +} + +// ListResponder handles the response to the List request. The method always +// closes the http.Response Body. +func (client OperationsClient) ListResponder(resp *http.Response) (result OperationListResult, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// listNextResults retrieves the next set of results, if any. +func (client OperationsClient) listNextResults(ctx context.Context, lastResults OperationListResult) (result OperationListResult, err error) { + req, err := lastResults.operationListResultPreparer(ctx) + if err != nil { + return result, autorest.NewErrorWithError(err, "devices.OperationsClient", "listNextResults", nil, "Failure preparing next results request") + } + if req == nil { + return + } + resp, err := client.ListSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + return result, autorest.NewErrorWithError(err, "devices.OperationsClient", "listNextResults", resp, "Failure sending next results request") + } + result, err = client.ListResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.OperationsClient", "listNextResults", resp, "Failure responding to next results request") + } + return +} + +// ListComplete enumerates all values, automatically crossing page boundaries as required. +func (client OperationsClient) ListComplete(ctx context.Context) (result OperationListResultIterator, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/OperationsClient.List") + defer func() { + sc := -1 + if result.Response().Response.Response != nil { + sc = result.page.Response().Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.page, err = client.List(ctx) + return +} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices/privateendpointconnections.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/privateendpointconnections.go similarity index 98% rename from vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices/privateendpointconnections.go rename to vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/privateendpointconnections.go index 28ffb17a7724..09757ab40d93 100644 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices/privateendpointconnections.go +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/privateendpointconnections.go @@ -72,7 +72,7 @@ func (client PrivateEndpointConnectionsClient) DeletePreparer(ctx context.Contex "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2020-03-01" + const APIVersion = "2021-03-03-preview" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -159,7 +159,7 @@ func (client PrivateEndpointConnectionsClient) GetPreparer(ctx context.Context, "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2020-03-01" + const APIVersion = "2021-03-03-preview" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -235,7 +235,7 @@ func (client PrivateEndpointConnectionsClient) ListPreparer(ctx context.Context, "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2020-03-01" + const APIVersion = "2021-03-03-preview" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -316,7 +316,7 @@ func (client PrivateEndpointConnectionsClient) UpdatePreparer(ctx context.Contex "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2020-03-01" + const APIVersion = "2021-03-03-preview" queryParameters := map[string]interface{}{ "api-version": APIVersion, } diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices/privatelinkresources.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/privatelinkresources.go similarity index 98% rename from vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices/privatelinkresources.go rename to vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/privatelinkresources.go index 96929187ffa9..e5ebb1f48977 100644 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices/privatelinkresources.go +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/privatelinkresources.go @@ -78,7 +78,7 @@ func (client PrivateLinkResourcesClient) GetPreparer(ctx context.Context, resour "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2020-03-01" + const APIVersion = "2021-03-03-preview" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -154,7 +154,7 @@ func (client PrivateLinkResourcesClient) ListPreparer(ctx context.Context, resou "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2020-03-01" + const APIVersion = "2021-03-03-preview" queryParameters := map[string]interface{}{ "api-version": APIVersion, } diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/resourceprovidercommon.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/resourceprovidercommon.go new file mode 100644 index 000000000000..a55ce83ac481 --- /dev/null +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/resourceprovidercommon.go @@ -0,0 +1,103 @@ +package devices + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +import ( + "context" + "github.com/Azure/go-autorest/autorest" + "github.com/Azure/go-autorest/autorest/azure" + "github.com/Azure/go-autorest/tracing" + "net/http" +) + +// ResourceProviderCommonClient is the use this API to manage the IoT hubs in your Azure subscription. +type ResourceProviderCommonClient struct { + BaseClient +} + +// NewResourceProviderCommonClient creates an instance of the ResourceProviderCommonClient client. +func NewResourceProviderCommonClient(subscriptionID string) ResourceProviderCommonClient { + return NewResourceProviderCommonClientWithBaseURI(DefaultBaseURI, subscriptionID) +} + +// NewResourceProviderCommonClientWithBaseURI creates an instance of the ResourceProviderCommonClient client using a +// custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, +// Azure stack). +func NewResourceProviderCommonClientWithBaseURI(baseURI string, subscriptionID string) ResourceProviderCommonClient { + return ResourceProviderCommonClient{NewWithBaseURI(baseURI, subscriptionID)} +} + +// GetSubscriptionQuota get the number of free and paid iot hubs in the subscription +func (client ResourceProviderCommonClient) GetSubscriptionQuota(ctx context.Context) (result UserSubscriptionQuotaListResult, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/ResourceProviderCommonClient.GetSubscriptionQuota") + defer func() { + sc := -1 + if result.Response.Response != nil { + sc = result.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + req, err := client.GetSubscriptionQuotaPreparer(ctx) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.ResourceProviderCommonClient", "GetSubscriptionQuota", nil, "Failure preparing request") + return + } + + resp, err := client.GetSubscriptionQuotaSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "devices.ResourceProviderCommonClient", "GetSubscriptionQuota", resp, "Failure sending request") + return + } + + result, err = client.GetSubscriptionQuotaResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "devices.ResourceProviderCommonClient", "GetSubscriptionQuota", resp, "Failure responding to request") + return + } + + return +} + +// GetSubscriptionQuotaPreparer prepares the GetSubscriptionQuota request. +func (client ResourceProviderCommonClient) GetSubscriptionQuotaPreparer(ctx context.Context) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2021-03-03-preview" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.Devices/usages", pathParameters), + autorest.WithQueryParameters(queryParameters)) + return preparer.Prepare((&http.Request{}).WithContext(ctx)) +} + +// GetSubscriptionQuotaSender sends the GetSubscriptionQuota request. The method will close the +// http.Response Body if it receives an error. +func (client ResourceProviderCommonClient) GetSubscriptionQuotaSender(req *http.Request) (*http.Response, error) { + return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +} + +// GetSubscriptionQuotaResponder handles the response to the GetSubscriptionQuota request. The method always +// closes the http.Response Body. +func (client ResourceProviderCommonClient) GetSubscriptionQuotaResponder(resp *http.Response) (result UserSubscriptionQuotaListResult, err error) { + err = autorest.Respond( + resp, + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/version.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/version.go new file mode 100644 index 000000000000..25b8aa91e1a9 --- /dev/null +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/version.go @@ -0,0 +1,19 @@ +package devices + +import "github.com/Azure/azure-sdk-for-go/version" + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +// UserAgent returns the UserAgent string to use when sending http.Requests. +func UserAgent() string { + return "Azure-SDK-For-Go/" + Version() + " devices/2021-03-03-preview" +} + +// Version returns the semantic version (see http://semver.org) of the client. +func Version() string { + return version.Number +} diff --git a/vendor/modules.txt b/vendor/modules.txt index 192a25b83c9a..22c2e424bb49 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -50,7 +50,6 @@ github.com/Azure/azure-sdk-for-go/services/hdinsight/mgmt/2018-06-01/hdinsight github.com/Azure/azure-sdk-for-go/services/healthbot/mgmt/2020-12-08/healthbot github.com/Azure/azure-sdk-for-go/services/healthcareapis/mgmt/2020-03-30/healthcareapis github.com/Azure/azure-sdk-for-go/services/iotcentral/mgmt/2018-09-01/iotcentral -github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2020-03-01/devices github.com/Azure/azure-sdk-for-go/services/keyvault/v7.1/keyvault github.com/Azure/azure-sdk-for-go/services/kusto/mgmt/2021-01-01/kusto github.com/Azure/azure-sdk-for-go/services/logic/mgmt/2019-05-01/logic @@ -81,6 +80,7 @@ github.com/Azure/azure-sdk-for-go/services/preview/databricks/mgmt/2021-04-01-pr github.com/Azure/azure-sdk-for-go/services/preview/desktopvirtualization/mgmt/2020-11-02-preview/desktopvirtualization github.com/Azure/azure-sdk-for-go/services/preview/eventgrid/mgmt/2020-10-15-preview/eventgrid github.com/Azure/azure-sdk-for-go/services/preview/hardwaresecuritymodules/mgmt/2018-10-31-preview/hardwaresecuritymodules +github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices github.com/Azure/azure-sdk-for-go/services/preview/keyvault/mgmt/2020-04-01-preview/keyvault github.com/Azure/azure-sdk-for-go/services/preview/monitor/mgmt/2021-07-01-preview/insights github.com/Azure/azure-sdk-for-go/services/preview/operationsmanagement/mgmt/2015-11-01-preview/operationsmanagement From f647ee24349e8fca50d95ba9bf0a0d5122c7503b Mon Sep 17 00:00:00 2001 From: Ramon de Klein Date: Mon, 13 Sep 2021 12:13:50 +0200 Subject: [PATCH 2/6] Remove unused APIs --- .../2018-12-01-preview/devices/CHANGELOG.md | 14 - .../2018-12-01-preview/devices/_meta.json | 11 - .../devices/certificates.go | 547 ---- .../mgmt/2018-12-01-preview/devices/client.go | 41 - .../devices/devicesapi/interfaces.go | 77 - .../mgmt/2018-12-01-preview/devices/enums.go | 310 --- .../devices/iothubresource.go | 2228 --------------- .../mgmt/2018-12-01-preview/devices/models.go | 2400 ---------------- .../2018-12-01-preview/devices/operations.go | 140 - .../devices/resourceprovidercommon.go | 103 - .../2018-12-01-preview/devices/version.go | 19 - .../2019-03-22-preview/devices/CHANGELOG.md | 14 - .../2019-03-22-preview/devices/_meta.json | 11 - .../devices/certificates.go | 547 ---- .../mgmt/2019-03-22-preview/devices/client.go | 41 - .../devices/devicesapi/interfaces.go | 84 - .../mgmt/2019-03-22-preview/devices/enums.go | 310 --- .../mgmt/2019-03-22-preview/devices/iothub.go | 118 - .../devices/iothubresource.go | 2228 --------------- .../mgmt/2019-03-22-preview/devices/models.go | 2453 ----------------- .../2019-03-22-preview/devices/operations.go | 140 - .../devices/resourceprovidercommon.go | 103 - .../2019-03-22-preview/devices/version.go | 19 - .../2019-07-01-preview/devices/CHANGELOG.md | 14 - .../2019-07-01-preview/devices/_meta.json | 11 - .../devices/certificates.go | 547 ---- .../mgmt/2019-07-01-preview/devices/client.go | 41 - .../devices/devicesapi/interfaces.go | 84 - .../mgmt/2019-07-01-preview/devices/enums.go | 312 --- .../mgmt/2019-07-01-preview/devices/iothub.go | 118 - .../devices/iothubresource.go | 2228 --------------- .../mgmt/2019-07-01-preview/devices/models.go | 2453 ----------------- .../2019-07-01-preview/devices/operations.go | 140 - .../devices/resourceprovidercommon.go | 103 - .../2019-07-01-preview/devices/version.go | 19 - .../devices/devicesapi/interfaces.go | 102 - 36 files changed, 18130 deletions(-) delete mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/CHANGELOG.md delete mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/_meta.json delete mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/certificates.go delete mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/client.go delete mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/devicesapi/interfaces.go delete mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/enums.go delete mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/iothubresource.go delete mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/models.go delete mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/operations.go delete mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/resourceprovidercommon.go delete mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/version.go delete mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/CHANGELOG.md delete mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/_meta.json delete mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/certificates.go delete mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/client.go delete mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/devicesapi/interfaces.go delete mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/enums.go delete mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/iothub.go delete mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/iothubresource.go delete mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/models.go delete mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/operations.go delete mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/resourceprovidercommon.go delete mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/version.go delete mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/CHANGELOG.md delete mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/_meta.json delete mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/certificates.go delete mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/client.go delete mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/devicesapi/interfaces.go delete mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/enums.go delete mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/iothub.go delete mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/iothubresource.go delete mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/models.go delete mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/operations.go delete mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/resourceprovidercommon.go delete mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/version.go delete mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/devicesapi/interfaces.go diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/CHANGELOG.md b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/CHANGELOG.md deleted file mode 100644 index 1ef15e7e7f4e..000000000000 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/CHANGELOG.md +++ /dev/null @@ -1,14 +0,0 @@ -# Change History - -## Additive Changes - -### New Funcs - -1. CertificatePropertiesWithNonce.MarshalJSON() ([]byte, error) -1. ErrorDetails.MarshalJSON() ([]byte, error) -1. IotHubCapacity.MarshalJSON() ([]byte, error) -1. IotHubQuotaMetricInfo.MarshalJSON() ([]byte, error) -1. JobResponse.MarshalJSON() ([]byte, error) -1. OperationDisplay.MarshalJSON() ([]byte, error) -1. OperationListResult.MarshalJSON() ([]byte, error) -1. RegistryStatistics.MarshalJSON() ([]byte, error) diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/_meta.json b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/_meta.json deleted file mode 100644 index ad48d9e19abf..000000000000 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/_meta.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commit": "3c764635e7d442b3e74caf593029fcd440b3ef82", - "readme": "/_/azure-rest-api-specs/specification/iothub/resource-manager/readme.md", - "tag": "package-2018-12-preview", - "use": "@microsoft.azure/autorest.go@2.1.183", - "repository_url": "https://github.com/Azure/azure-rest-api-specs.git", - "autorest_command": "autorest --use=@microsoft.azure/autorest.go@2.1.183 --tag=package-2018-12-preview --go-sdk-folder=/_/azure-sdk-for-go --go --verbose --use-onever --version=V2 --go.license-header=MICROSOFT_MIT_NO_VERSION /_/azure-rest-api-specs/specification/iothub/resource-manager/readme.md", - "additional_properties": { - "additional_options": "--go --verbose --use-onever --version=V2 --go.license-header=MICROSOFT_MIT_NO_VERSION" - } -} \ No newline at end of file diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/certificates.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/certificates.go deleted file mode 100644 index d18267c04585..000000000000 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/certificates.go +++ /dev/null @@ -1,547 +0,0 @@ -package devices - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -import ( - "context" - "github.com/Azure/go-autorest/autorest" - "github.com/Azure/go-autorest/autorest/azure" - "github.com/Azure/go-autorest/autorest/validation" - "github.com/Azure/go-autorest/tracing" - "net/http" -) - -// CertificatesClient is the use this API to manage the IoT hubs in your Azure subscription. -type CertificatesClient struct { - BaseClient -} - -// NewCertificatesClient creates an instance of the CertificatesClient client. -func NewCertificatesClient(subscriptionID string) CertificatesClient { - return NewCertificatesClientWithBaseURI(DefaultBaseURI, subscriptionID) -} - -// NewCertificatesClientWithBaseURI creates an instance of the CertificatesClient client using a custom endpoint. Use -// this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack). -func NewCertificatesClientWithBaseURI(baseURI string, subscriptionID string) CertificatesClient { - return CertificatesClient{NewWithBaseURI(baseURI, subscriptionID)} -} - -// CreateOrUpdate adds new or replaces existing certificate. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -// certificateName - the name of the certificate -// certificateDescription - the certificate body. -// ifMatch - eTag of the Certificate. Do not specify for creating a brand new certificate. Required to update -// an existing certificate. -func (client CertificatesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, certificateDescription CertificateBodyDescription, ifMatch string) (result CertificateDescription, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/CertificatesClient.CreateOrUpdate") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - if err := validation.Validate([]validation.Validation{ - {TargetValue: certificateName, - Constraints: []validation.Constraint{{Target: "certificateName", Name: validation.Pattern, Rule: `^[A-Za-z0-9-._]{1,64}$`, Chain: nil}}}}); err != nil { - return result, validation.NewError("devices.CertificatesClient", "CreateOrUpdate", err.Error()) - } - - req, err := client.CreateOrUpdatePreparer(ctx, resourceGroupName, resourceName, certificateName, certificateDescription, ifMatch) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "CreateOrUpdate", nil, "Failure preparing request") - return - } - - resp, err := client.CreateOrUpdateSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "CreateOrUpdate", resp, "Failure sending request") - return - } - - result, err = client.CreateOrUpdateResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "CreateOrUpdate", resp, "Failure responding to request") - return - } - - return -} - -// CreateOrUpdatePreparer prepares the CreateOrUpdate request. -func (client CertificatesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, certificateDescription CertificateBodyDescription, ifMatch string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "certificateName": autorest.Encode("path", certificateName), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2018-12-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsContentType("application/json; charset=utf-8"), - autorest.AsPut(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}", pathParameters), - autorest.WithJSON(certificateDescription), - autorest.WithQueryParameters(queryParameters)) - if len(ifMatch) > 0 { - preparer = autorest.DecoratePreparer(preparer, - autorest.WithHeader("If-Match", autorest.String(ifMatch))) - } - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the -// http.Response Body if it receives an error. -func (client CertificatesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always -// closes the http.Response Body. -func (client CertificatesClient) CreateOrUpdateResponder(resp *http.Response) (result CertificateDescription, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusCreated), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// Delete deletes an existing X509 certificate or does nothing if it does not exist. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -// certificateName - the name of the certificate -// ifMatch - eTag of the Certificate. -func (client CertificatesClient) Delete(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, ifMatch string) (result autorest.Response, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/CertificatesClient.Delete") - defer func() { - sc := -1 - if result.Response != nil { - sc = result.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - if err := validation.Validate([]validation.Validation{ - {TargetValue: certificateName, - Constraints: []validation.Constraint{{Target: "certificateName", Name: validation.Pattern, Rule: `^[A-Za-z0-9-._]{1,64}$`, Chain: nil}}}}); err != nil { - return result, validation.NewError("devices.CertificatesClient", "Delete", err.Error()) - } - - req, err := client.DeletePreparer(ctx, resourceGroupName, resourceName, certificateName, ifMatch) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Delete", nil, "Failure preparing request") - return - } - - resp, err := client.DeleteSender(req) - if err != nil { - result.Response = resp - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Delete", resp, "Failure sending request") - return - } - - result, err = client.DeleteResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Delete", resp, "Failure responding to request") - return - } - - return -} - -// DeletePreparer prepares the Delete request. -func (client CertificatesClient) DeletePreparer(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, ifMatch string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "certificateName": autorest.Encode("path", certificateName), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2018-12-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsDelete(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}", pathParameters), - autorest.WithQueryParameters(queryParameters), - autorest.WithHeader("If-Match", autorest.String(ifMatch))) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// DeleteSender sends the Delete request. The method will close the -// http.Response Body if it receives an error. -func (client CertificatesClient) DeleteSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// DeleteResponder handles the response to the Delete request. The method always -// closes the http.Response Body. -func (client CertificatesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusNoContent), - autorest.ByClosing()) - result.Response = resp - return -} - -// GenerateVerificationCode generates verification code for proof of possession flow. The verification code will be -// used to generate a leaf certificate. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -// certificateName - the name of the certificate -// ifMatch - eTag of the Certificate. -func (client CertificatesClient) GenerateVerificationCode(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, ifMatch string) (result CertificateWithNonceDescription, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/CertificatesClient.GenerateVerificationCode") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - if err := validation.Validate([]validation.Validation{ - {TargetValue: certificateName, - Constraints: []validation.Constraint{{Target: "certificateName", Name: validation.Pattern, Rule: `^[A-Za-z0-9-._]{1,64}$`, Chain: nil}}}}); err != nil { - return result, validation.NewError("devices.CertificatesClient", "GenerateVerificationCode", err.Error()) - } - - req, err := client.GenerateVerificationCodePreparer(ctx, resourceGroupName, resourceName, certificateName, ifMatch) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "GenerateVerificationCode", nil, "Failure preparing request") - return - } - - resp, err := client.GenerateVerificationCodeSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "GenerateVerificationCode", resp, "Failure sending request") - return - } - - result, err = client.GenerateVerificationCodeResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "GenerateVerificationCode", resp, "Failure responding to request") - return - } - - return -} - -// GenerateVerificationCodePreparer prepares the GenerateVerificationCode request. -func (client CertificatesClient) GenerateVerificationCodePreparer(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, ifMatch string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "certificateName": autorest.Encode("path", certificateName), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2018-12-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsPost(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/generateVerificationCode", pathParameters), - autorest.WithQueryParameters(queryParameters), - autorest.WithHeader("If-Match", autorest.String(ifMatch))) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// GenerateVerificationCodeSender sends the GenerateVerificationCode request. The method will close the -// http.Response Body if it receives an error. -func (client CertificatesClient) GenerateVerificationCodeSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// GenerateVerificationCodeResponder handles the response to the GenerateVerificationCode request. The method always -// closes the http.Response Body. -func (client CertificatesClient) GenerateVerificationCodeResponder(resp *http.Response) (result CertificateWithNonceDescription, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// Get returns the certificate. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -// certificateName - the name of the certificate -func (client CertificatesClient) Get(ctx context.Context, resourceGroupName string, resourceName string, certificateName string) (result CertificateDescription, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/CertificatesClient.Get") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - if err := validation.Validate([]validation.Validation{ - {TargetValue: certificateName, - Constraints: []validation.Constraint{{Target: "certificateName", Name: validation.Pattern, Rule: `^[A-Za-z0-9-._]{1,64}$`, Chain: nil}}}}); err != nil { - return result, validation.NewError("devices.CertificatesClient", "Get", err.Error()) - } - - req, err := client.GetPreparer(ctx, resourceGroupName, resourceName, certificateName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Get", nil, "Failure preparing request") - return - } - - resp, err := client.GetSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Get", resp, "Failure sending request") - return - } - - result, err = client.GetResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Get", resp, "Failure responding to request") - return - } - - return -} - -// GetPreparer prepares the Get request. -func (client CertificatesClient) GetPreparer(ctx context.Context, resourceGroupName string, resourceName string, certificateName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "certificateName": autorest.Encode("path", certificateName), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2018-12-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// GetSender sends the Get request. The method will close the -// http.Response Body if it receives an error. -func (client CertificatesClient) GetSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// GetResponder handles the response to the Get request. The method always -// closes the http.Response Body. -func (client CertificatesClient) GetResponder(resp *http.Response) (result CertificateDescription, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// ListByIotHub returns the list of certificates. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -func (client CertificatesClient) ListByIotHub(ctx context.Context, resourceGroupName string, resourceName string) (result CertificateListDescription, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/CertificatesClient.ListByIotHub") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.ListByIotHubPreparer(ctx, resourceGroupName, resourceName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "ListByIotHub", nil, "Failure preparing request") - return - } - - resp, err := client.ListByIotHubSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "ListByIotHub", resp, "Failure sending request") - return - } - - result, err = client.ListByIotHubResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "ListByIotHub", resp, "Failure responding to request") - return - } - - return -} - -// ListByIotHubPreparer prepares the ListByIotHub request. -func (client CertificatesClient) ListByIotHubPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2018-12-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// ListByIotHubSender sends the ListByIotHub request. The method will close the -// http.Response Body if it receives an error. -func (client CertificatesClient) ListByIotHubSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// ListByIotHubResponder handles the response to the ListByIotHub request. The method always -// closes the http.Response Body. -func (client CertificatesClient) ListByIotHubResponder(resp *http.Response) (result CertificateListDescription, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// Verify verifies the certificate's private key possession by providing the leaf cert issued by the verifying pre -// uploaded certificate. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -// certificateName - the name of the certificate -// certificateVerificationBody - the name of the certificate -// ifMatch - eTag of the Certificate. -func (client CertificatesClient) Verify(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, certificateVerificationBody CertificateVerificationDescription, ifMatch string) (result CertificateDescription, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/CertificatesClient.Verify") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - if err := validation.Validate([]validation.Validation{ - {TargetValue: certificateName, - Constraints: []validation.Constraint{{Target: "certificateName", Name: validation.Pattern, Rule: `^[A-Za-z0-9-._]{1,64}$`, Chain: nil}}}}); err != nil { - return result, validation.NewError("devices.CertificatesClient", "Verify", err.Error()) - } - - req, err := client.VerifyPreparer(ctx, resourceGroupName, resourceName, certificateName, certificateVerificationBody, ifMatch) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Verify", nil, "Failure preparing request") - return - } - - resp, err := client.VerifySender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Verify", resp, "Failure sending request") - return - } - - result, err = client.VerifyResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Verify", resp, "Failure responding to request") - return - } - - return -} - -// VerifyPreparer prepares the Verify request. -func (client CertificatesClient) VerifyPreparer(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, certificateVerificationBody CertificateVerificationDescription, ifMatch string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "certificateName": autorest.Encode("path", certificateName), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2018-12-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsContentType("application/json; charset=utf-8"), - autorest.AsPost(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/verify", pathParameters), - autorest.WithJSON(certificateVerificationBody), - autorest.WithQueryParameters(queryParameters), - autorest.WithHeader("If-Match", autorest.String(ifMatch))) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// VerifySender sends the Verify request. The method will close the -// http.Response Body if it receives an error. -func (client CertificatesClient) VerifySender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// VerifyResponder handles the response to the Verify request. The method always -// closes the http.Response Body. -func (client CertificatesClient) VerifyResponder(resp *http.Response) (result CertificateDescription, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/client.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/client.go deleted file mode 100644 index 571eb5a4c923..000000000000 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/client.go +++ /dev/null @@ -1,41 +0,0 @@ -// Package devices implements the Azure ARM Devices service API version 2018-12-01-preview. -// -// Use this API to manage the IoT hubs in your Azure subscription. -package devices - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -import ( - "github.com/Azure/go-autorest/autorest" -) - -const ( - // DefaultBaseURI is the default URI used for the service Devices - DefaultBaseURI = "https://management.azure.com" -) - -// BaseClient is the base client for Devices. -type BaseClient struct { - autorest.Client - BaseURI string - SubscriptionID string -} - -// New creates an instance of the BaseClient client. -func New(subscriptionID string) BaseClient { - return NewWithBaseURI(DefaultBaseURI, subscriptionID) -} - -// NewWithBaseURI creates an instance of the BaseClient client using a custom endpoint. Use this when interacting with -// an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack). -func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient { - return BaseClient{ - Client: autorest.NewClientWithUserAgent(UserAgent()), - BaseURI: baseURI, - SubscriptionID: subscriptionID, - } -} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/devicesapi/interfaces.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/devicesapi/interfaces.go deleted file mode 100644 index 095534fbee31..000000000000 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/devicesapi/interfaces.go +++ /dev/null @@ -1,77 +0,0 @@ -package devicesapi - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -import ( - "context" - "github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices" - "github.com/Azure/go-autorest/autorest" -) - -// OperationsClientAPI contains the set of methods on the OperationsClient type. -type OperationsClientAPI interface { - List(ctx context.Context) (result devices.OperationListResultPage, err error) - ListComplete(ctx context.Context) (result devices.OperationListResultIterator, err error) -} - -var _ OperationsClientAPI = (*devices.OperationsClient)(nil) - -// IotHubResourceClientAPI contains the set of methods on the IotHubResourceClient type. -type IotHubResourceClientAPI interface { - CheckNameAvailability(ctx context.Context, operationInputs devices.OperationInputs) (result devices.IotHubNameAvailabilityInfo, err error) - CreateEventHubConsumerGroup(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (result devices.EventHubConsumerGroupInfo, err error) - CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, iotHubDescription devices.IotHubDescription, ifMatch string) (result devices.IotHubResourceCreateOrUpdateFuture, err error) - Delete(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubResourceDeleteFuture, err error) - DeleteEventHubConsumerGroup(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (result autorest.Response, err error) - ExportDevices(ctx context.Context, resourceGroupName string, resourceName string, exportDevicesParameters devices.ExportDevicesRequest) (result devices.JobResponse, err error) - Get(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubDescription, err error) - GetEndpointHealth(ctx context.Context, resourceGroupName string, iotHubName string) (result devices.EndpointHealthDataListResultPage, err error) - GetEndpointHealthComplete(ctx context.Context, resourceGroupName string, iotHubName string) (result devices.EndpointHealthDataListResultIterator, err error) - GetEventHubConsumerGroup(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (result devices.EventHubConsumerGroupInfo, err error) - GetJob(ctx context.Context, resourceGroupName string, resourceName string, jobID string) (result devices.JobResponse, err error) - GetKeysForKeyName(ctx context.Context, resourceGroupName string, resourceName string, keyName string) (result devices.SharedAccessSignatureAuthorizationRule, err error) - GetQuotaMetrics(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubQuotaMetricInfoListResultPage, err error) - GetQuotaMetricsComplete(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubQuotaMetricInfoListResultIterator, err error) - GetStats(ctx context.Context, resourceGroupName string, resourceName string) (result devices.RegistryStatistics, err error) - GetValidSkus(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubSkuDescriptionListResultPage, err error) - GetValidSkusComplete(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubSkuDescriptionListResultIterator, err error) - ImportDevices(ctx context.Context, resourceGroupName string, resourceName string, importDevicesParameters devices.ImportDevicesRequest) (result devices.JobResponse, err error) - ListByResourceGroup(ctx context.Context, resourceGroupName string) (result devices.IotHubDescriptionListResultPage, err error) - ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result devices.IotHubDescriptionListResultIterator, err error) - ListBySubscription(ctx context.Context) (result devices.IotHubDescriptionListResultPage, err error) - ListBySubscriptionComplete(ctx context.Context) (result devices.IotHubDescriptionListResultIterator, err error) - ListEventHubConsumerGroups(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string) (result devices.EventHubConsumerGroupsListResultPage, err error) - ListEventHubConsumerGroupsComplete(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string) (result devices.EventHubConsumerGroupsListResultIterator, err error) - ListJobs(ctx context.Context, resourceGroupName string, resourceName string) (result devices.JobResponseListResultPage, err error) - ListJobsComplete(ctx context.Context, resourceGroupName string, resourceName string) (result devices.JobResponseListResultIterator, err error) - ListKeys(ctx context.Context, resourceGroupName string, resourceName string) (result devices.SharedAccessSignatureAuthorizationRuleListResultPage, err error) - ListKeysComplete(ctx context.Context, resourceGroupName string, resourceName string) (result devices.SharedAccessSignatureAuthorizationRuleListResultIterator, err error) - TestAllRoutes(ctx context.Context, input devices.TestAllRoutesInput, iotHubName string, resourceGroupName string) (result devices.TestAllRoutesResult, err error) - TestRoute(ctx context.Context, input devices.TestRouteInput, iotHubName string, resourceGroupName string) (result devices.TestRouteResult, err error) - Update(ctx context.Context, resourceGroupName string, resourceName string, iotHubTags devices.TagsResource) (result devices.IotHubResourceUpdateFuture, err error) -} - -var _ IotHubResourceClientAPI = (*devices.IotHubResourceClient)(nil) - -// ResourceProviderCommonClientAPI contains the set of methods on the ResourceProviderCommonClient type. -type ResourceProviderCommonClientAPI interface { - GetSubscriptionQuota(ctx context.Context) (result devices.UserSubscriptionQuotaListResult, err error) -} - -var _ ResourceProviderCommonClientAPI = (*devices.ResourceProviderCommonClient)(nil) - -// CertificatesClientAPI contains the set of methods on the CertificatesClient type. -type CertificatesClientAPI interface { - CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, certificateDescription devices.CertificateBodyDescription, ifMatch string) (result devices.CertificateDescription, err error) - Delete(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, ifMatch string) (result autorest.Response, err error) - GenerateVerificationCode(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, ifMatch string) (result devices.CertificateWithNonceDescription, err error) - Get(ctx context.Context, resourceGroupName string, resourceName string, certificateName string) (result devices.CertificateDescription, err error) - ListByIotHub(ctx context.Context, resourceGroupName string, resourceName string) (result devices.CertificateListDescription, err error) - Verify(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, certificateVerificationBody devices.CertificateVerificationDescription, ifMatch string) (result devices.CertificateDescription, err error) -} - -var _ CertificatesClientAPI = (*devices.CertificatesClient)(nil) diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/enums.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/enums.go deleted file mode 100644 index f078807fd505..000000000000 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/enums.go +++ /dev/null @@ -1,310 +0,0 @@ -package devices - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -// AccessRights enumerates the values for access rights. -type AccessRights string - -const ( - // DeviceConnect ... - DeviceConnect AccessRights = "DeviceConnect" - // RegistryRead ... - RegistryRead AccessRights = "RegistryRead" - // RegistryReadDeviceConnect ... - RegistryReadDeviceConnect AccessRights = "RegistryRead, DeviceConnect" - // RegistryReadRegistryWrite ... - RegistryReadRegistryWrite AccessRights = "RegistryRead, RegistryWrite" - // RegistryReadRegistryWriteDeviceConnect ... - RegistryReadRegistryWriteDeviceConnect AccessRights = "RegistryRead, RegistryWrite, DeviceConnect" - // RegistryReadRegistryWriteServiceConnect ... - RegistryReadRegistryWriteServiceConnect AccessRights = "RegistryRead, RegistryWrite, ServiceConnect" - // RegistryReadRegistryWriteServiceConnectDeviceConnect ... - RegistryReadRegistryWriteServiceConnectDeviceConnect AccessRights = "RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect" - // RegistryReadServiceConnect ... - RegistryReadServiceConnect AccessRights = "RegistryRead, ServiceConnect" - // RegistryReadServiceConnectDeviceConnect ... - RegistryReadServiceConnectDeviceConnect AccessRights = "RegistryRead, ServiceConnect, DeviceConnect" - // RegistryWrite ... - RegistryWrite AccessRights = "RegistryWrite" - // RegistryWriteDeviceConnect ... - RegistryWriteDeviceConnect AccessRights = "RegistryWrite, DeviceConnect" - // RegistryWriteServiceConnect ... - RegistryWriteServiceConnect AccessRights = "RegistryWrite, ServiceConnect" - // RegistryWriteServiceConnectDeviceConnect ... - RegistryWriteServiceConnectDeviceConnect AccessRights = "RegistryWrite, ServiceConnect, DeviceConnect" - // ServiceConnect ... - ServiceConnect AccessRights = "ServiceConnect" - // ServiceConnectDeviceConnect ... - ServiceConnectDeviceConnect AccessRights = "ServiceConnect, DeviceConnect" -) - -// PossibleAccessRightsValues returns an array of possible values for the AccessRights const type. -func PossibleAccessRightsValues() []AccessRights { - return []AccessRights{DeviceConnect, RegistryRead, RegistryReadDeviceConnect, RegistryReadRegistryWrite, RegistryReadRegistryWriteDeviceConnect, RegistryReadRegistryWriteServiceConnect, RegistryReadRegistryWriteServiceConnectDeviceConnect, RegistryReadServiceConnect, RegistryReadServiceConnectDeviceConnect, RegistryWrite, RegistryWriteDeviceConnect, RegistryWriteServiceConnect, RegistryWriteServiceConnectDeviceConnect, ServiceConnect, ServiceConnectDeviceConnect} -} - -// Capabilities enumerates the values for capabilities. -type Capabilities string - -const ( - // DeviceManagement ... - DeviceManagement Capabilities = "DeviceManagement" - // None ... - None Capabilities = "None" -) - -// PossibleCapabilitiesValues returns an array of possible values for the Capabilities const type. -func PossibleCapabilitiesValues() []Capabilities { - return []Capabilities{DeviceManagement, None} -} - -// Encoding enumerates the values for encoding. -type Encoding string - -const ( - // Avro ... - Avro Encoding = "Avro" - // AvroDeflate ... - AvroDeflate Encoding = "AvroDeflate" - // JSON ... - JSON Encoding = "JSON" -) - -// PossibleEncodingValues returns an array of possible values for the Encoding const type. -func PossibleEncodingValues() []Encoding { - return []Encoding{Avro, AvroDeflate, JSON} -} - -// EndpointHealthStatus enumerates the values for endpoint health status. -type EndpointHealthStatus string - -const ( - // Dead ... - Dead EndpointHealthStatus = "dead" - // Healthy ... - Healthy EndpointHealthStatus = "healthy" - // Unhealthy ... - Unhealthy EndpointHealthStatus = "unhealthy" - // Unknown ... - Unknown EndpointHealthStatus = "unknown" -) - -// PossibleEndpointHealthStatusValues returns an array of possible values for the EndpointHealthStatus const type. -func PossibleEndpointHealthStatusValues() []EndpointHealthStatus { - return []EndpointHealthStatus{Dead, Healthy, Unhealthy, Unknown} -} - -// IotHubNameUnavailabilityReason enumerates the values for iot hub name unavailability reason. -type IotHubNameUnavailabilityReason string - -const ( - // AlreadyExists ... - AlreadyExists IotHubNameUnavailabilityReason = "AlreadyExists" - // Invalid ... - Invalid IotHubNameUnavailabilityReason = "Invalid" -) - -// PossibleIotHubNameUnavailabilityReasonValues returns an array of possible values for the IotHubNameUnavailabilityReason const type. -func PossibleIotHubNameUnavailabilityReasonValues() []IotHubNameUnavailabilityReason { - return []IotHubNameUnavailabilityReason{AlreadyExists, Invalid} -} - -// IotHubReplicaRoleType enumerates the values for iot hub replica role type. -type IotHubReplicaRoleType string - -const ( - // Primary ... - Primary IotHubReplicaRoleType = "primary" - // Secondary ... - Secondary IotHubReplicaRoleType = "secondary" -) - -// PossibleIotHubReplicaRoleTypeValues returns an array of possible values for the IotHubReplicaRoleType const type. -func PossibleIotHubReplicaRoleTypeValues() []IotHubReplicaRoleType { - return []IotHubReplicaRoleType{Primary, Secondary} -} - -// IotHubScaleType enumerates the values for iot hub scale type. -type IotHubScaleType string - -const ( - // IotHubScaleTypeAutomatic ... - IotHubScaleTypeAutomatic IotHubScaleType = "Automatic" - // IotHubScaleTypeManual ... - IotHubScaleTypeManual IotHubScaleType = "Manual" - // IotHubScaleTypeNone ... - IotHubScaleTypeNone IotHubScaleType = "None" -) - -// PossibleIotHubScaleTypeValues returns an array of possible values for the IotHubScaleType const type. -func PossibleIotHubScaleTypeValues() []IotHubScaleType { - return []IotHubScaleType{IotHubScaleTypeAutomatic, IotHubScaleTypeManual, IotHubScaleTypeNone} -} - -// IotHubSku enumerates the values for iot hub sku. -type IotHubSku string - -const ( - // B1 ... - B1 IotHubSku = "B1" - // B2 ... - B2 IotHubSku = "B2" - // B3 ... - B3 IotHubSku = "B3" - // F1 ... - F1 IotHubSku = "F1" - // S1 ... - S1 IotHubSku = "S1" - // S2 ... - S2 IotHubSku = "S2" - // S3 ... - S3 IotHubSku = "S3" -) - -// PossibleIotHubSkuValues returns an array of possible values for the IotHubSku const type. -func PossibleIotHubSkuValues() []IotHubSku { - return []IotHubSku{B1, B2, B3, F1, S1, S2, S3} -} - -// IotHubSkuTier enumerates the values for iot hub sku tier. -type IotHubSkuTier string - -const ( - // Basic ... - Basic IotHubSkuTier = "Basic" - // Free ... - Free IotHubSkuTier = "Free" - // Standard ... - Standard IotHubSkuTier = "Standard" -) - -// PossibleIotHubSkuTierValues returns an array of possible values for the IotHubSkuTier const type. -func PossibleIotHubSkuTierValues() []IotHubSkuTier { - return []IotHubSkuTier{Basic, Free, Standard} -} - -// IPFilterActionType enumerates the values for ip filter action type. -type IPFilterActionType string - -const ( - // Accept ... - Accept IPFilterActionType = "Accept" - // Reject ... - Reject IPFilterActionType = "Reject" -) - -// PossibleIPFilterActionTypeValues returns an array of possible values for the IPFilterActionType const type. -func PossibleIPFilterActionTypeValues() []IPFilterActionType { - return []IPFilterActionType{Accept, Reject} -} - -// JobStatus enumerates the values for job status. -type JobStatus string - -const ( - // JobStatusCancelled ... - JobStatusCancelled JobStatus = "cancelled" - // JobStatusCompleted ... - JobStatusCompleted JobStatus = "completed" - // JobStatusEnqueued ... - JobStatusEnqueued JobStatus = "enqueued" - // JobStatusFailed ... - JobStatusFailed JobStatus = "failed" - // JobStatusRunning ... - JobStatusRunning JobStatus = "running" - // JobStatusUnknown ... - JobStatusUnknown JobStatus = "unknown" -) - -// PossibleJobStatusValues returns an array of possible values for the JobStatus const type. -func PossibleJobStatusValues() []JobStatus { - return []JobStatus{JobStatusCancelled, JobStatusCompleted, JobStatusEnqueued, JobStatusFailed, JobStatusRunning, JobStatusUnknown} -} - -// JobType enumerates the values for job type. -type JobType string - -const ( - // JobTypeBackup ... - JobTypeBackup JobType = "backup" - // JobTypeExport ... - JobTypeExport JobType = "export" - // JobTypeFactoryResetDevice ... - JobTypeFactoryResetDevice JobType = "factoryResetDevice" - // JobTypeFirmwareUpdate ... - JobTypeFirmwareUpdate JobType = "firmwareUpdate" - // JobTypeImport ... - JobTypeImport JobType = "import" - // JobTypeReadDeviceProperties ... - JobTypeReadDeviceProperties JobType = "readDeviceProperties" - // JobTypeRebootDevice ... - JobTypeRebootDevice JobType = "rebootDevice" - // JobTypeUnknown ... - JobTypeUnknown JobType = "unknown" - // JobTypeUpdateDeviceConfiguration ... - JobTypeUpdateDeviceConfiguration JobType = "updateDeviceConfiguration" - // JobTypeWriteDeviceProperties ... - JobTypeWriteDeviceProperties JobType = "writeDeviceProperties" -) - -// PossibleJobTypeValues returns an array of possible values for the JobType const type. -func PossibleJobTypeValues() []JobType { - return []JobType{JobTypeBackup, JobTypeExport, JobTypeFactoryResetDevice, JobTypeFirmwareUpdate, JobTypeImport, JobTypeReadDeviceProperties, JobTypeRebootDevice, JobTypeUnknown, JobTypeUpdateDeviceConfiguration, JobTypeWriteDeviceProperties} -} - -// RouteErrorSeverity enumerates the values for route error severity. -type RouteErrorSeverity string - -const ( - // Error ... - Error RouteErrorSeverity = "error" - // Warning ... - Warning RouteErrorSeverity = "warning" -) - -// PossibleRouteErrorSeverityValues returns an array of possible values for the RouteErrorSeverity const type. -func PossibleRouteErrorSeverityValues() []RouteErrorSeverity { - return []RouteErrorSeverity{Error, Warning} -} - -// RoutingSource enumerates the values for routing source. -type RoutingSource string - -const ( - // RoutingSourceDeviceJobLifecycleEvents ... - RoutingSourceDeviceJobLifecycleEvents RoutingSource = "DeviceJobLifecycleEvents" - // RoutingSourceDeviceLifecycleEvents ... - RoutingSourceDeviceLifecycleEvents RoutingSource = "DeviceLifecycleEvents" - // RoutingSourceDeviceMessages ... - RoutingSourceDeviceMessages RoutingSource = "DeviceMessages" - // RoutingSourceInvalid ... - RoutingSourceInvalid RoutingSource = "Invalid" - // RoutingSourceTwinChangeEvents ... - RoutingSourceTwinChangeEvents RoutingSource = "TwinChangeEvents" -) - -// PossibleRoutingSourceValues returns an array of possible values for the RoutingSource const type. -func PossibleRoutingSourceValues() []RoutingSource { - return []RoutingSource{RoutingSourceDeviceJobLifecycleEvents, RoutingSourceDeviceLifecycleEvents, RoutingSourceDeviceMessages, RoutingSourceInvalid, RoutingSourceTwinChangeEvents} -} - -// TestResultStatus enumerates the values for test result status. -type TestResultStatus string - -const ( - // False ... - False TestResultStatus = "false" - // True ... - True TestResultStatus = "true" - // Undefined ... - Undefined TestResultStatus = "undefined" -) - -// PossibleTestResultStatusValues returns an array of possible values for the TestResultStatus const type. -func PossibleTestResultStatusValues() []TestResultStatus { - return []TestResultStatus{False, True, Undefined} -} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/iothubresource.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/iothubresource.go deleted file mode 100644 index 395486359be3..000000000000 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/iothubresource.go +++ /dev/null @@ -1,2228 +0,0 @@ -package devices - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -import ( - "context" - "github.com/Azure/go-autorest/autorest" - "github.com/Azure/go-autorest/autorest/azure" - "github.com/Azure/go-autorest/autorest/validation" - "github.com/Azure/go-autorest/tracing" - "net/http" -) - -// IotHubResourceClient is the use this API to manage the IoT hubs in your Azure subscription. -type IotHubResourceClient struct { - BaseClient -} - -// NewIotHubResourceClient creates an instance of the IotHubResourceClient client. -func NewIotHubResourceClient(subscriptionID string) IotHubResourceClient { - return NewIotHubResourceClientWithBaseURI(DefaultBaseURI, subscriptionID) -} - -// NewIotHubResourceClientWithBaseURI creates an instance of the IotHubResourceClient client using a custom endpoint. -// Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack). -func NewIotHubResourceClientWithBaseURI(baseURI string, subscriptionID string) IotHubResourceClient { - return IotHubResourceClient{NewWithBaseURI(baseURI, subscriptionID)} -} - -// CheckNameAvailability check if an IoT hub name is available. -// Parameters: -// operationInputs - set the name parameter in the OperationInputs structure to the name of the IoT hub to -// check. -func (client IotHubResourceClient) CheckNameAvailability(ctx context.Context, operationInputs OperationInputs) (result IotHubNameAvailabilityInfo, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.CheckNameAvailability") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - if err := validation.Validate([]validation.Validation{ - {TargetValue: operationInputs, - Constraints: []validation.Constraint{{Target: "operationInputs.Name", Name: validation.Null, Rule: true, Chain: nil}}}}); err != nil { - return result, validation.NewError("devices.IotHubResourceClient", "CheckNameAvailability", err.Error()) - } - - req, err := client.CheckNameAvailabilityPreparer(ctx, operationInputs) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CheckNameAvailability", nil, "Failure preparing request") - return - } - - resp, err := client.CheckNameAvailabilitySender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CheckNameAvailability", resp, "Failure sending request") - return - } - - result, err = client.CheckNameAvailabilityResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CheckNameAvailability", resp, "Failure responding to request") - return - } - - return -} - -// CheckNameAvailabilityPreparer prepares the CheckNameAvailability request. -func (client IotHubResourceClient) CheckNameAvailabilityPreparer(ctx context.Context, operationInputs OperationInputs) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2018-12-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsContentType("application/json; charset=utf-8"), - autorest.AsPost(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkNameAvailability", pathParameters), - autorest.WithJSON(operationInputs), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// CheckNameAvailabilitySender sends the CheckNameAvailability request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) CheckNameAvailabilitySender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// CheckNameAvailabilityResponder handles the response to the CheckNameAvailability request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) CheckNameAvailabilityResponder(resp *http.Response) (result IotHubNameAvailabilityInfo, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// CreateEventHubConsumerGroup add a consumer group to an Event Hub-compatible endpoint in an IoT hub. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -// eventHubEndpointName - the name of the Event Hub-compatible endpoint in the IoT hub. -// name - the name of the consumer group to add. -func (client IotHubResourceClient) CreateEventHubConsumerGroup(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (result EventHubConsumerGroupInfo, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.CreateEventHubConsumerGroup") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.CreateEventHubConsumerGroupPreparer(ctx, resourceGroupName, resourceName, eventHubEndpointName, name) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CreateEventHubConsumerGroup", nil, "Failure preparing request") - return - } - - resp, err := client.CreateEventHubConsumerGroupSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CreateEventHubConsumerGroup", resp, "Failure sending request") - return - } - - result, err = client.CreateEventHubConsumerGroupResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CreateEventHubConsumerGroup", resp, "Failure responding to request") - return - } - - return -} - -// CreateEventHubConsumerGroupPreparer prepares the CreateEventHubConsumerGroup request. -func (client IotHubResourceClient) CreateEventHubConsumerGroupPreparer(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "eventHubEndpointName": autorest.Encode("path", eventHubEndpointName), - "name": autorest.Encode("path", name), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2018-12-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsPut(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// CreateEventHubConsumerGroupSender sends the CreateEventHubConsumerGroup request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) CreateEventHubConsumerGroupSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// CreateEventHubConsumerGroupResponder handles the response to the CreateEventHubConsumerGroup request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) CreateEventHubConsumerGroupResponder(resp *http.Response) (result EventHubConsumerGroupInfo, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// CreateOrUpdate create or update the metadata of an Iot hub. The usual pattern to modify a property is to retrieve -// the IoT hub metadata and security metadata, and then combine them with the modified values in a new body to update -// the IoT hub. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -// iotHubDescription - the IoT hub metadata and security metadata. -// ifMatch - eTag of the IoT Hub. Do not specify for creating a brand new IoT Hub. Required to update an -// existing IoT Hub. -func (client IotHubResourceClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, iotHubDescription IotHubDescription, ifMatch string) (result IotHubResourceCreateOrUpdateFuture, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.CreateOrUpdate") - defer func() { - sc := -1 - if result.FutureAPI != nil && result.FutureAPI.Response() != nil { - sc = result.FutureAPI.Response().StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - if err := validation.Validate([]validation.Validation{ - {TargetValue: iotHubDescription, - Constraints: []validation.Constraint{{Target: "iotHubDescription.Properties", Name: validation.Null, Rule: false, - Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.Routing", Name: validation.Null, Rule: false, - Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.Routing.FallbackRoute", Name: validation.Null, Rule: false, - Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.Routing.FallbackRoute.Source", Name: validation.Null, Rule: true, Chain: nil}, - {Target: "iotHubDescription.Properties.Routing.FallbackRoute.EndpointNames", Name: validation.Null, Rule: true, - Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.Routing.FallbackRoute.EndpointNames", Name: validation.MaxItems, Rule: 1, Chain: nil}, - {Target: "iotHubDescription.Properties.Routing.FallbackRoute.EndpointNames", Name: validation.MinItems, Rule: 1, Chain: nil}, - }}, - {Target: "iotHubDescription.Properties.Routing.FallbackRoute.IsEnabled", Name: validation.Null, Rule: true, Chain: nil}, - }}, - }}, - {Target: "iotHubDescription.Properties.CloudToDevice", Name: validation.Null, Rule: false, - Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.CloudToDevice.MaxDeliveryCount", Name: validation.Null, Rule: false, - Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.CloudToDevice.MaxDeliveryCount", Name: validation.InclusiveMaximum, Rule: int64(100), Chain: nil}, - {Target: "iotHubDescription.Properties.CloudToDevice.MaxDeliveryCount", Name: validation.InclusiveMinimum, Rule: int64(1), Chain: nil}, - }}, - {Target: "iotHubDescription.Properties.CloudToDevice.Feedback", Name: validation.Null, Rule: false, - Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.CloudToDevice.Feedback.MaxDeliveryCount", Name: validation.Null, Rule: false, - Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.CloudToDevice.Feedback.MaxDeliveryCount", Name: validation.InclusiveMaximum, Rule: int64(100), Chain: nil}, - {Target: "iotHubDescription.Properties.CloudToDevice.Feedback.MaxDeliveryCount", Name: validation.InclusiveMinimum, Rule: int64(1), Chain: nil}, - }}, - }}, - }}, - }}, - {Target: "iotHubDescription.Sku", Name: validation.Null, Rule: true, Chain: nil}}}}); err != nil { - return result, validation.NewError("devices.IotHubResourceClient", "CreateOrUpdate", err.Error()) - } - - req, err := client.CreateOrUpdatePreparer(ctx, resourceGroupName, resourceName, iotHubDescription, ifMatch) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CreateOrUpdate", nil, "Failure preparing request") - return - } - - result, err = client.CreateOrUpdateSender(req) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CreateOrUpdate", nil, "Failure sending request") - return - } - - return -} - -// CreateOrUpdatePreparer prepares the CreateOrUpdate request. -func (client IotHubResourceClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, resourceName string, iotHubDescription IotHubDescription, ifMatch string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2018-12-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsContentType("application/json; charset=utf-8"), - autorest.AsPut(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", pathParameters), - autorest.WithJSON(iotHubDescription), - autorest.WithQueryParameters(queryParameters)) - if len(ifMatch) > 0 { - preparer = autorest.DecoratePreparer(preparer, - autorest.WithHeader("If-Match", autorest.String(ifMatch))) - } - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) CreateOrUpdateSender(req *http.Request) (future IotHubResourceCreateOrUpdateFuture, err error) { - var resp *http.Response - resp, err = client.Send(req, azure.DoRetryWithRegistration(client.Client)) - if err != nil { - return - } - var azf azure.Future - azf, err = azure.NewFutureFromResponse(resp) - future.FutureAPI = &azf - future.Result = future.result - return -} - -// CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) CreateOrUpdateResponder(resp *http.Response) (result IotHubDescription, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusCreated), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// Delete delete an IoT hub. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -func (client IotHubResourceClient) Delete(ctx context.Context, resourceGroupName string, resourceName string) (result IotHubResourceDeleteFuture, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.Delete") - defer func() { - sc := -1 - if result.FutureAPI != nil && result.FutureAPI.Response() != nil { - sc = result.FutureAPI.Response().StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.DeletePreparer(ctx, resourceGroupName, resourceName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Delete", nil, "Failure preparing request") - return - } - - result, err = client.DeleteSender(req) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Delete", nil, "Failure sending request") - return - } - - return -} - -// DeletePreparer prepares the Delete request. -func (client IotHubResourceClient) DeletePreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2018-12-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsDelete(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// DeleteSender sends the Delete request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) DeleteSender(req *http.Request) (future IotHubResourceDeleteFuture, err error) { - var resp *http.Response - resp, err = client.Send(req, azure.DoRetryWithRegistration(client.Client)) - if err != nil { - return - } - var azf azure.Future - azf, err = azure.NewFutureFromResponse(resp) - future.FutureAPI = &azf - future.Result = future.result - return -} - -// DeleteResponder handles the response to the Delete request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) DeleteResponder(resp *http.Response) (result SetObject, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusAccepted, http.StatusNoContent, http.StatusNotFound), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// DeleteEventHubConsumerGroup delete a consumer group from an Event Hub-compatible endpoint in an IoT hub. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -// eventHubEndpointName - the name of the Event Hub-compatible endpoint in the IoT hub. -// name - the name of the consumer group to delete. -func (client IotHubResourceClient) DeleteEventHubConsumerGroup(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (result autorest.Response, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.DeleteEventHubConsumerGroup") - defer func() { - sc := -1 - if result.Response != nil { - sc = result.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.DeleteEventHubConsumerGroupPreparer(ctx, resourceGroupName, resourceName, eventHubEndpointName, name) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "DeleteEventHubConsumerGroup", nil, "Failure preparing request") - return - } - - resp, err := client.DeleteEventHubConsumerGroupSender(req) - if err != nil { - result.Response = resp - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "DeleteEventHubConsumerGroup", resp, "Failure sending request") - return - } - - result, err = client.DeleteEventHubConsumerGroupResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "DeleteEventHubConsumerGroup", resp, "Failure responding to request") - return - } - - return -} - -// DeleteEventHubConsumerGroupPreparer prepares the DeleteEventHubConsumerGroup request. -func (client IotHubResourceClient) DeleteEventHubConsumerGroupPreparer(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "eventHubEndpointName": autorest.Encode("path", eventHubEndpointName), - "name": autorest.Encode("path", name), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2018-12-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsDelete(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// DeleteEventHubConsumerGroupSender sends the DeleteEventHubConsumerGroup request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) DeleteEventHubConsumerGroupSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// DeleteEventHubConsumerGroupResponder handles the response to the DeleteEventHubConsumerGroup request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) DeleteEventHubConsumerGroupResponder(resp *http.Response) (result autorest.Response, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByClosing()) - result.Response = resp - return -} - -// ExportDevices exports all the device identities in the IoT hub identity registry to an Azure Storage blob container. -// For more information, see: -// https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry#import-and-export-device-identities. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -// exportDevicesParameters - the parameters that specify the export devices operation. -func (client IotHubResourceClient) ExportDevices(ctx context.Context, resourceGroupName string, resourceName string, exportDevicesParameters ExportDevicesRequest) (result JobResponse, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ExportDevices") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - if err := validation.Validate([]validation.Validation{ - {TargetValue: exportDevicesParameters, - Constraints: []validation.Constraint{{Target: "exportDevicesParameters.ExportBlobContainerURI", Name: validation.Null, Rule: true, Chain: nil}, - {Target: "exportDevicesParameters.ExcludeKeys", Name: validation.Null, Rule: true, Chain: nil}}}}); err != nil { - return result, validation.NewError("devices.IotHubResourceClient", "ExportDevices", err.Error()) - } - - req, err := client.ExportDevicesPreparer(ctx, resourceGroupName, resourceName, exportDevicesParameters) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ExportDevices", nil, "Failure preparing request") - return - } - - resp, err := client.ExportDevicesSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ExportDevices", resp, "Failure sending request") - return - } - - result, err = client.ExportDevicesResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ExportDevices", resp, "Failure responding to request") - return - } - - return -} - -// ExportDevicesPreparer prepares the ExportDevices request. -func (client IotHubResourceClient) ExportDevicesPreparer(ctx context.Context, resourceGroupName string, resourceName string, exportDevicesParameters ExportDevicesRequest) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2018-12-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsContentType("application/json; charset=utf-8"), - autorest.AsPost(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/exportDevices", pathParameters), - autorest.WithJSON(exportDevicesParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// ExportDevicesSender sends the ExportDevices request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) ExportDevicesSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// ExportDevicesResponder handles the response to the ExportDevices request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) ExportDevicesResponder(resp *http.Response) (result JobResponse, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// Get get the non-security related metadata of an IoT hub. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -func (client IotHubResourceClient) Get(ctx context.Context, resourceGroupName string, resourceName string) (result IotHubDescription, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.Get") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.GetPreparer(ctx, resourceGroupName, resourceName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Get", nil, "Failure preparing request") - return - } - - resp, err := client.GetSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Get", resp, "Failure sending request") - return - } - - result, err = client.GetResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Get", resp, "Failure responding to request") - return - } - - return -} - -// GetPreparer prepares the Get request. -func (client IotHubResourceClient) GetPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2018-12-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// GetSender sends the Get request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) GetSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// GetResponder handles the response to the Get request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) GetResponder(resp *http.Response) (result IotHubDescription, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// GetEndpointHealth get the health for routing endpoints. -func (client IotHubResourceClient) GetEndpointHealth(ctx context.Context, resourceGroupName string, iotHubName string) (result EndpointHealthDataListResultPage, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetEndpointHealth") - defer func() { - sc := -1 - if result.ehdlr.Response.Response != nil { - sc = result.ehdlr.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.fn = client.getEndpointHealthNextResults - req, err := client.GetEndpointHealthPreparer(ctx, resourceGroupName, iotHubName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetEndpointHealth", nil, "Failure preparing request") - return - } - - resp, err := client.GetEndpointHealthSender(req) - if err != nil { - result.ehdlr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetEndpointHealth", resp, "Failure sending request") - return - } - - result.ehdlr, err = client.GetEndpointHealthResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetEndpointHealth", resp, "Failure responding to request") - return - } - if result.ehdlr.hasNextLink() && result.ehdlr.IsEmpty() { - err = result.NextWithContext(ctx) - return - } - - return -} - -// GetEndpointHealthPreparer prepares the GetEndpointHealth request. -func (client IotHubResourceClient) GetEndpointHealthPreparer(ctx context.Context, resourceGroupName string, iotHubName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "iotHubName": autorest.Encode("path", iotHubName), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2018-12-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routingEndpointsHealth", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// GetEndpointHealthSender sends the GetEndpointHealth request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) GetEndpointHealthSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// GetEndpointHealthResponder handles the response to the GetEndpointHealth request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) GetEndpointHealthResponder(resp *http.Response) (result EndpointHealthDataListResult, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// getEndpointHealthNextResults retrieves the next set of results, if any. -func (client IotHubResourceClient) getEndpointHealthNextResults(ctx context.Context, lastResults EndpointHealthDataListResult) (result EndpointHealthDataListResult, err error) { - req, err := lastResults.endpointHealthDataListResultPreparer(ctx) - if err != nil { - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getEndpointHealthNextResults", nil, "Failure preparing next results request") - } - if req == nil { - return - } - resp, err := client.GetEndpointHealthSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getEndpointHealthNextResults", resp, "Failure sending next results request") - } - result, err = client.GetEndpointHealthResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getEndpointHealthNextResults", resp, "Failure responding to next results request") - } - return -} - -// GetEndpointHealthComplete enumerates all values, automatically crossing page boundaries as required. -func (client IotHubResourceClient) GetEndpointHealthComplete(ctx context.Context, resourceGroupName string, iotHubName string) (result EndpointHealthDataListResultIterator, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetEndpointHealth") - defer func() { - sc := -1 - if result.Response().Response.Response != nil { - sc = result.page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.page, err = client.GetEndpointHealth(ctx, resourceGroupName, iotHubName) - return -} - -// GetEventHubConsumerGroup get a consumer group from the Event Hub-compatible device-to-cloud endpoint for an IoT hub. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -// eventHubEndpointName - the name of the Event Hub-compatible endpoint in the IoT hub. -// name - the name of the consumer group to retrieve. -func (client IotHubResourceClient) GetEventHubConsumerGroup(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (result EventHubConsumerGroupInfo, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetEventHubConsumerGroup") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.GetEventHubConsumerGroupPreparer(ctx, resourceGroupName, resourceName, eventHubEndpointName, name) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetEventHubConsumerGroup", nil, "Failure preparing request") - return - } - - resp, err := client.GetEventHubConsumerGroupSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetEventHubConsumerGroup", resp, "Failure sending request") - return - } - - result, err = client.GetEventHubConsumerGroupResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetEventHubConsumerGroup", resp, "Failure responding to request") - return - } - - return -} - -// GetEventHubConsumerGroupPreparer prepares the GetEventHubConsumerGroup request. -func (client IotHubResourceClient) GetEventHubConsumerGroupPreparer(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "eventHubEndpointName": autorest.Encode("path", eventHubEndpointName), - "name": autorest.Encode("path", name), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2018-12-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// GetEventHubConsumerGroupSender sends the GetEventHubConsumerGroup request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) GetEventHubConsumerGroupSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// GetEventHubConsumerGroupResponder handles the response to the GetEventHubConsumerGroup request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) GetEventHubConsumerGroupResponder(resp *http.Response) (result EventHubConsumerGroupInfo, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// GetJob get the details of a job from an IoT hub. For more information, see: -// https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -// jobID - the job identifier. -func (client IotHubResourceClient) GetJob(ctx context.Context, resourceGroupName string, resourceName string, jobID string) (result JobResponse, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetJob") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.GetJobPreparer(ctx, resourceGroupName, resourceName, jobID) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetJob", nil, "Failure preparing request") - return - } - - resp, err := client.GetJobSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetJob", resp, "Failure sending request") - return - } - - result, err = client.GetJobResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetJob", resp, "Failure responding to request") - return - } - - return -} - -// GetJobPreparer prepares the GetJob request. -func (client IotHubResourceClient) GetJobPreparer(ctx context.Context, resourceGroupName string, resourceName string, jobID string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "jobId": autorest.Encode("path", jobID), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2018-12-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs/{jobId}", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// GetJobSender sends the GetJob request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) GetJobSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// GetJobResponder handles the response to the GetJob request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) GetJobResponder(resp *http.Response) (result JobResponse, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// GetKeysForKeyName get a shared access policy by name from an IoT hub. For more information, see: -// https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-security. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -// keyName - the name of the shared access policy. -func (client IotHubResourceClient) GetKeysForKeyName(ctx context.Context, resourceGroupName string, resourceName string, keyName string) (result SharedAccessSignatureAuthorizationRule, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetKeysForKeyName") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.GetKeysForKeyNamePreparer(ctx, resourceGroupName, resourceName, keyName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetKeysForKeyName", nil, "Failure preparing request") - return - } - - resp, err := client.GetKeysForKeyNameSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetKeysForKeyName", resp, "Failure sending request") - return - } - - result, err = client.GetKeysForKeyNameResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetKeysForKeyName", resp, "Failure responding to request") - return - } - - return -} - -// GetKeysForKeyNamePreparer prepares the GetKeysForKeyName request. -func (client IotHubResourceClient) GetKeysForKeyNamePreparer(ctx context.Context, resourceGroupName string, resourceName string, keyName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "keyName": autorest.Encode("path", keyName), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2018-12-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsPost(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubKeys/{keyName}/listkeys", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// GetKeysForKeyNameSender sends the GetKeysForKeyName request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) GetKeysForKeyNameSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// GetKeysForKeyNameResponder handles the response to the GetKeysForKeyName request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) GetKeysForKeyNameResponder(resp *http.Response) (result SharedAccessSignatureAuthorizationRule, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// GetQuotaMetrics get the quota metrics for an IoT hub. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -func (client IotHubResourceClient) GetQuotaMetrics(ctx context.Context, resourceGroupName string, resourceName string) (result IotHubQuotaMetricInfoListResultPage, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetQuotaMetrics") - defer func() { - sc := -1 - if result.ihqmilr.Response.Response != nil { - sc = result.ihqmilr.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.fn = client.getQuotaMetricsNextResults - req, err := client.GetQuotaMetricsPreparer(ctx, resourceGroupName, resourceName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetQuotaMetrics", nil, "Failure preparing request") - return - } - - resp, err := client.GetQuotaMetricsSender(req) - if err != nil { - result.ihqmilr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetQuotaMetrics", resp, "Failure sending request") - return - } - - result.ihqmilr, err = client.GetQuotaMetricsResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetQuotaMetrics", resp, "Failure responding to request") - return - } - if result.ihqmilr.hasNextLink() && result.ihqmilr.IsEmpty() { - err = result.NextWithContext(ctx) - return - } - - return -} - -// GetQuotaMetricsPreparer prepares the GetQuotaMetrics request. -func (client IotHubResourceClient) GetQuotaMetricsPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2018-12-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/quotaMetrics", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// GetQuotaMetricsSender sends the GetQuotaMetrics request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) GetQuotaMetricsSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// GetQuotaMetricsResponder handles the response to the GetQuotaMetrics request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) GetQuotaMetricsResponder(resp *http.Response) (result IotHubQuotaMetricInfoListResult, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// getQuotaMetricsNextResults retrieves the next set of results, if any. -func (client IotHubResourceClient) getQuotaMetricsNextResults(ctx context.Context, lastResults IotHubQuotaMetricInfoListResult) (result IotHubQuotaMetricInfoListResult, err error) { - req, err := lastResults.iotHubQuotaMetricInfoListResultPreparer(ctx) - if err != nil { - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getQuotaMetricsNextResults", nil, "Failure preparing next results request") - } - if req == nil { - return - } - resp, err := client.GetQuotaMetricsSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getQuotaMetricsNextResults", resp, "Failure sending next results request") - } - result, err = client.GetQuotaMetricsResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getQuotaMetricsNextResults", resp, "Failure responding to next results request") - } - return -} - -// GetQuotaMetricsComplete enumerates all values, automatically crossing page boundaries as required. -func (client IotHubResourceClient) GetQuotaMetricsComplete(ctx context.Context, resourceGroupName string, resourceName string) (result IotHubQuotaMetricInfoListResultIterator, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetQuotaMetrics") - defer func() { - sc := -1 - if result.Response().Response.Response != nil { - sc = result.page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.page, err = client.GetQuotaMetrics(ctx, resourceGroupName, resourceName) - return -} - -// GetStats get the statistics from an IoT hub. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -func (client IotHubResourceClient) GetStats(ctx context.Context, resourceGroupName string, resourceName string) (result RegistryStatistics, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetStats") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.GetStatsPreparer(ctx, resourceGroupName, resourceName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetStats", nil, "Failure preparing request") - return - } - - resp, err := client.GetStatsSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetStats", resp, "Failure sending request") - return - } - - result, err = client.GetStatsResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetStats", resp, "Failure responding to request") - return - } - - return -} - -// GetStatsPreparer prepares the GetStats request. -func (client IotHubResourceClient) GetStatsPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2018-12-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubStats", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// GetStatsSender sends the GetStats request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) GetStatsSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// GetStatsResponder handles the response to the GetStats request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) GetStatsResponder(resp *http.Response) (result RegistryStatistics, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// GetValidSkus get the list of valid SKUs for an IoT hub. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -func (client IotHubResourceClient) GetValidSkus(ctx context.Context, resourceGroupName string, resourceName string) (result IotHubSkuDescriptionListResultPage, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetValidSkus") - defer func() { - sc := -1 - if result.ihsdlr.Response.Response != nil { - sc = result.ihsdlr.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.fn = client.getValidSkusNextResults - req, err := client.GetValidSkusPreparer(ctx, resourceGroupName, resourceName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetValidSkus", nil, "Failure preparing request") - return - } - - resp, err := client.GetValidSkusSender(req) - if err != nil { - result.ihsdlr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetValidSkus", resp, "Failure sending request") - return - } - - result.ihsdlr, err = client.GetValidSkusResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetValidSkus", resp, "Failure responding to request") - return - } - if result.ihsdlr.hasNextLink() && result.ihsdlr.IsEmpty() { - err = result.NextWithContext(ctx) - return - } - - return -} - -// GetValidSkusPreparer prepares the GetValidSkus request. -func (client IotHubResourceClient) GetValidSkusPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2018-12-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/skus", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// GetValidSkusSender sends the GetValidSkus request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) GetValidSkusSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// GetValidSkusResponder handles the response to the GetValidSkus request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) GetValidSkusResponder(resp *http.Response) (result IotHubSkuDescriptionListResult, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// getValidSkusNextResults retrieves the next set of results, if any. -func (client IotHubResourceClient) getValidSkusNextResults(ctx context.Context, lastResults IotHubSkuDescriptionListResult) (result IotHubSkuDescriptionListResult, err error) { - req, err := lastResults.iotHubSkuDescriptionListResultPreparer(ctx) - if err != nil { - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getValidSkusNextResults", nil, "Failure preparing next results request") - } - if req == nil { - return - } - resp, err := client.GetValidSkusSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getValidSkusNextResults", resp, "Failure sending next results request") - } - result, err = client.GetValidSkusResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getValidSkusNextResults", resp, "Failure responding to next results request") - } - return -} - -// GetValidSkusComplete enumerates all values, automatically crossing page boundaries as required. -func (client IotHubResourceClient) GetValidSkusComplete(ctx context.Context, resourceGroupName string, resourceName string) (result IotHubSkuDescriptionListResultIterator, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetValidSkus") - defer func() { - sc := -1 - if result.Response().Response.Response != nil { - sc = result.page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.page, err = client.GetValidSkus(ctx, resourceGroupName, resourceName) - return -} - -// ImportDevices import, update, or delete device identities in the IoT hub identity registry from a blob. For more -// information, see: -// https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry#import-and-export-device-identities. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -// importDevicesParameters - the parameters that specify the import devices operation. -func (client IotHubResourceClient) ImportDevices(ctx context.Context, resourceGroupName string, resourceName string, importDevicesParameters ImportDevicesRequest) (result JobResponse, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ImportDevices") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - if err := validation.Validate([]validation.Validation{ - {TargetValue: importDevicesParameters, - Constraints: []validation.Constraint{{Target: "importDevicesParameters.InputBlobContainerURI", Name: validation.Null, Rule: true, Chain: nil}, - {Target: "importDevicesParameters.OutputBlobContainerURI", Name: validation.Null, Rule: true, Chain: nil}}}}); err != nil { - return result, validation.NewError("devices.IotHubResourceClient", "ImportDevices", err.Error()) - } - - req, err := client.ImportDevicesPreparer(ctx, resourceGroupName, resourceName, importDevicesParameters) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ImportDevices", nil, "Failure preparing request") - return - } - - resp, err := client.ImportDevicesSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ImportDevices", resp, "Failure sending request") - return - } - - result, err = client.ImportDevicesResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ImportDevices", resp, "Failure responding to request") - return - } - - return -} - -// ImportDevicesPreparer prepares the ImportDevices request. -func (client IotHubResourceClient) ImportDevicesPreparer(ctx context.Context, resourceGroupName string, resourceName string, importDevicesParameters ImportDevicesRequest) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2018-12-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsContentType("application/json; charset=utf-8"), - autorest.AsPost(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/importDevices", pathParameters), - autorest.WithJSON(importDevicesParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// ImportDevicesSender sends the ImportDevices request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) ImportDevicesSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// ImportDevicesResponder handles the response to the ImportDevices request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) ImportDevicesResponder(resp *http.Response) (result JobResponse, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// ListByResourceGroup get all the IoT hubs in a resource group. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -func (client IotHubResourceClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result IotHubDescriptionListResultPage, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListByResourceGroup") - defer func() { - sc := -1 - if result.ihdlr.Response.Response != nil { - sc = result.ihdlr.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.fn = client.listByResourceGroupNextResults - req, err := client.ListByResourceGroupPreparer(ctx, resourceGroupName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListByResourceGroup", nil, "Failure preparing request") - return - } - - resp, err := client.ListByResourceGroupSender(req) - if err != nil { - result.ihdlr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListByResourceGroup", resp, "Failure sending request") - return - } - - result.ihdlr, err = client.ListByResourceGroupResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListByResourceGroup", resp, "Failure responding to request") - return - } - if result.ihdlr.hasNextLink() && result.ihdlr.IsEmpty() { - err = result.NextWithContext(ctx) - return - } - - return -} - -// ListByResourceGroupPreparer prepares the ListByResourceGroup request. -func (client IotHubResourceClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2018-12-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) ListByResourceGroupResponder(resp *http.Response) (result IotHubDescriptionListResult, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// listByResourceGroupNextResults retrieves the next set of results, if any. -func (client IotHubResourceClient) listByResourceGroupNextResults(ctx context.Context, lastResults IotHubDescriptionListResult) (result IotHubDescriptionListResult, err error) { - req, err := lastResults.iotHubDescriptionListResultPreparer(ctx) - if err != nil { - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listByResourceGroupNextResults", nil, "Failure preparing next results request") - } - if req == nil { - return - } - resp, err := client.ListByResourceGroupSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listByResourceGroupNextResults", resp, "Failure sending next results request") - } - result, err = client.ListByResourceGroupResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listByResourceGroupNextResults", resp, "Failure responding to next results request") - } - return -} - -// ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required. -func (client IotHubResourceClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result IotHubDescriptionListResultIterator, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListByResourceGroup") - defer func() { - sc := -1 - if result.Response().Response.Response != nil { - sc = result.page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.page, err = client.ListByResourceGroup(ctx, resourceGroupName) - return -} - -// ListBySubscription get all the IoT hubs in a subscription. -func (client IotHubResourceClient) ListBySubscription(ctx context.Context) (result IotHubDescriptionListResultPage, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListBySubscription") - defer func() { - sc := -1 - if result.ihdlr.Response.Response != nil { - sc = result.ihdlr.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.fn = client.listBySubscriptionNextResults - req, err := client.ListBySubscriptionPreparer(ctx) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListBySubscription", nil, "Failure preparing request") - return - } - - resp, err := client.ListBySubscriptionSender(req) - if err != nil { - result.ihdlr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListBySubscription", resp, "Failure sending request") - return - } - - result.ihdlr, err = client.ListBySubscriptionResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListBySubscription", resp, "Failure responding to request") - return - } - if result.ihdlr.hasNextLink() && result.ihdlr.IsEmpty() { - err = result.NextWithContext(ctx) - return - } - - return -} - -// ListBySubscriptionPreparer prepares the ListBySubscription request. -func (client IotHubResourceClient) ListBySubscriptionPreparer(ctx context.Context) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2018-12-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.Devices/IotHubs", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// ListBySubscriptionSender sends the ListBySubscription request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// ListBySubscriptionResponder handles the response to the ListBySubscription request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) ListBySubscriptionResponder(resp *http.Response) (result IotHubDescriptionListResult, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// listBySubscriptionNextResults retrieves the next set of results, if any. -func (client IotHubResourceClient) listBySubscriptionNextResults(ctx context.Context, lastResults IotHubDescriptionListResult) (result IotHubDescriptionListResult, err error) { - req, err := lastResults.iotHubDescriptionListResultPreparer(ctx) - if err != nil { - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listBySubscriptionNextResults", nil, "Failure preparing next results request") - } - if req == nil { - return - } - resp, err := client.ListBySubscriptionSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listBySubscriptionNextResults", resp, "Failure sending next results request") - } - result, err = client.ListBySubscriptionResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listBySubscriptionNextResults", resp, "Failure responding to next results request") - } - return -} - -// ListBySubscriptionComplete enumerates all values, automatically crossing page boundaries as required. -func (client IotHubResourceClient) ListBySubscriptionComplete(ctx context.Context) (result IotHubDescriptionListResultIterator, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListBySubscription") - defer func() { - sc := -1 - if result.Response().Response.Response != nil { - sc = result.page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.page, err = client.ListBySubscription(ctx) - return -} - -// ListEventHubConsumerGroups get a list of the consumer groups in the Event Hub-compatible device-to-cloud endpoint in -// an IoT hub. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -// eventHubEndpointName - the name of the Event Hub-compatible endpoint. -func (client IotHubResourceClient) ListEventHubConsumerGroups(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string) (result EventHubConsumerGroupsListResultPage, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListEventHubConsumerGroups") - defer func() { - sc := -1 - if result.ehcglr.Response.Response != nil { - sc = result.ehcglr.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.fn = client.listEventHubConsumerGroupsNextResults - req, err := client.ListEventHubConsumerGroupsPreparer(ctx, resourceGroupName, resourceName, eventHubEndpointName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListEventHubConsumerGroups", nil, "Failure preparing request") - return - } - - resp, err := client.ListEventHubConsumerGroupsSender(req) - if err != nil { - result.ehcglr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListEventHubConsumerGroups", resp, "Failure sending request") - return - } - - result.ehcglr, err = client.ListEventHubConsumerGroupsResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListEventHubConsumerGroups", resp, "Failure responding to request") - return - } - if result.ehcglr.hasNextLink() && result.ehcglr.IsEmpty() { - err = result.NextWithContext(ctx) - return - } - - return -} - -// ListEventHubConsumerGroupsPreparer prepares the ListEventHubConsumerGroups request. -func (client IotHubResourceClient) ListEventHubConsumerGroupsPreparer(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "eventHubEndpointName": autorest.Encode("path", eventHubEndpointName), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2018-12-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// ListEventHubConsumerGroupsSender sends the ListEventHubConsumerGroups request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) ListEventHubConsumerGroupsSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// ListEventHubConsumerGroupsResponder handles the response to the ListEventHubConsumerGroups request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) ListEventHubConsumerGroupsResponder(resp *http.Response) (result EventHubConsumerGroupsListResult, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// listEventHubConsumerGroupsNextResults retrieves the next set of results, if any. -func (client IotHubResourceClient) listEventHubConsumerGroupsNextResults(ctx context.Context, lastResults EventHubConsumerGroupsListResult) (result EventHubConsumerGroupsListResult, err error) { - req, err := lastResults.eventHubConsumerGroupsListResultPreparer(ctx) - if err != nil { - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listEventHubConsumerGroupsNextResults", nil, "Failure preparing next results request") - } - if req == nil { - return - } - resp, err := client.ListEventHubConsumerGroupsSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listEventHubConsumerGroupsNextResults", resp, "Failure sending next results request") - } - result, err = client.ListEventHubConsumerGroupsResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listEventHubConsumerGroupsNextResults", resp, "Failure responding to next results request") - } - return -} - -// ListEventHubConsumerGroupsComplete enumerates all values, automatically crossing page boundaries as required. -func (client IotHubResourceClient) ListEventHubConsumerGroupsComplete(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string) (result EventHubConsumerGroupsListResultIterator, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListEventHubConsumerGroups") - defer func() { - sc := -1 - if result.Response().Response.Response != nil { - sc = result.page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.page, err = client.ListEventHubConsumerGroups(ctx, resourceGroupName, resourceName, eventHubEndpointName) - return -} - -// ListJobs get a list of all the jobs in an IoT hub. For more information, see: -// https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -func (client IotHubResourceClient) ListJobs(ctx context.Context, resourceGroupName string, resourceName string) (result JobResponseListResultPage, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListJobs") - defer func() { - sc := -1 - if result.jrlr.Response.Response != nil { - sc = result.jrlr.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.fn = client.listJobsNextResults - req, err := client.ListJobsPreparer(ctx, resourceGroupName, resourceName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListJobs", nil, "Failure preparing request") - return - } - - resp, err := client.ListJobsSender(req) - if err != nil { - result.jrlr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListJobs", resp, "Failure sending request") - return - } - - result.jrlr, err = client.ListJobsResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListJobs", resp, "Failure responding to request") - return - } - if result.jrlr.hasNextLink() && result.jrlr.IsEmpty() { - err = result.NextWithContext(ctx) - return - } - - return -} - -// ListJobsPreparer prepares the ListJobs request. -func (client IotHubResourceClient) ListJobsPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2018-12-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// ListJobsSender sends the ListJobs request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) ListJobsSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// ListJobsResponder handles the response to the ListJobs request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) ListJobsResponder(resp *http.Response) (result JobResponseListResult, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// listJobsNextResults retrieves the next set of results, if any. -func (client IotHubResourceClient) listJobsNextResults(ctx context.Context, lastResults JobResponseListResult) (result JobResponseListResult, err error) { - req, err := lastResults.jobResponseListResultPreparer(ctx) - if err != nil { - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listJobsNextResults", nil, "Failure preparing next results request") - } - if req == nil { - return - } - resp, err := client.ListJobsSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listJobsNextResults", resp, "Failure sending next results request") - } - result, err = client.ListJobsResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listJobsNextResults", resp, "Failure responding to next results request") - } - return -} - -// ListJobsComplete enumerates all values, automatically crossing page boundaries as required. -func (client IotHubResourceClient) ListJobsComplete(ctx context.Context, resourceGroupName string, resourceName string) (result JobResponseListResultIterator, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListJobs") - defer func() { - sc := -1 - if result.Response().Response.Response != nil { - sc = result.page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.page, err = client.ListJobs(ctx, resourceGroupName, resourceName) - return -} - -// ListKeys get the security metadata for an IoT hub. For more information, see: -// https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-security. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -func (client IotHubResourceClient) ListKeys(ctx context.Context, resourceGroupName string, resourceName string) (result SharedAccessSignatureAuthorizationRuleListResultPage, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListKeys") - defer func() { - sc := -1 - if result.sasarlr.Response.Response != nil { - sc = result.sasarlr.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.fn = client.listKeysNextResults - req, err := client.ListKeysPreparer(ctx, resourceGroupName, resourceName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListKeys", nil, "Failure preparing request") - return - } - - resp, err := client.ListKeysSender(req) - if err != nil { - result.sasarlr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListKeys", resp, "Failure sending request") - return - } - - result.sasarlr, err = client.ListKeysResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListKeys", resp, "Failure responding to request") - return - } - if result.sasarlr.hasNextLink() && result.sasarlr.IsEmpty() { - err = result.NextWithContext(ctx) - return - } - - return -} - -// ListKeysPreparer prepares the ListKeys request. -func (client IotHubResourceClient) ListKeysPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2018-12-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsPost(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/listkeys", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// ListKeysSender sends the ListKeys request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) ListKeysSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// ListKeysResponder handles the response to the ListKeys request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) ListKeysResponder(resp *http.Response) (result SharedAccessSignatureAuthorizationRuleListResult, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// listKeysNextResults retrieves the next set of results, if any. -func (client IotHubResourceClient) listKeysNextResults(ctx context.Context, lastResults SharedAccessSignatureAuthorizationRuleListResult) (result SharedAccessSignatureAuthorizationRuleListResult, err error) { - req, err := lastResults.sharedAccessSignatureAuthorizationRuleListResultPreparer(ctx) - if err != nil { - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listKeysNextResults", nil, "Failure preparing next results request") - } - if req == nil { - return - } - resp, err := client.ListKeysSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listKeysNextResults", resp, "Failure sending next results request") - } - result, err = client.ListKeysResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listKeysNextResults", resp, "Failure responding to next results request") - } - return -} - -// ListKeysComplete enumerates all values, automatically crossing page boundaries as required. -func (client IotHubResourceClient) ListKeysComplete(ctx context.Context, resourceGroupName string, resourceName string) (result SharedAccessSignatureAuthorizationRuleListResultIterator, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListKeys") - defer func() { - sc := -1 - if result.Response().Response.Response != nil { - sc = result.page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.page, err = client.ListKeys(ctx, resourceGroupName, resourceName) - return -} - -// TestAllRoutes test all routes configured in this Iot Hub -// Parameters: -// input - input for testing all routes -// iotHubName - iotHub to be tested -// resourceGroupName - resource group which Iot Hub belongs to -func (client IotHubResourceClient) TestAllRoutes(ctx context.Context, input TestAllRoutesInput, iotHubName string, resourceGroupName string) (result TestAllRoutesResult, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.TestAllRoutes") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.TestAllRoutesPreparer(ctx, input, iotHubName, resourceGroupName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "TestAllRoutes", nil, "Failure preparing request") - return - } - - resp, err := client.TestAllRoutesSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "TestAllRoutes", resp, "Failure sending request") - return - } - - result, err = client.TestAllRoutesResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "TestAllRoutes", resp, "Failure responding to request") - return - } - - return -} - -// TestAllRoutesPreparer prepares the TestAllRoutes request. -func (client IotHubResourceClient) TestAllRoutesPreparer(ctx context.Context, input TestAllRoutesInput, iotHubName string, resourceGroupName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "iotHubName": autorest.Encode("path", iotHubName), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2018-12-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsContentType("application/json; charset=utf-8"), - autorest.AsPost(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routing/routes/$testall", pathParameters), - autorest.WithJSON(input), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// TestAllRoutesSender sends the TestAllRoutes request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) TestAllRoutesSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// TestAllRoutesResponder handles the response to the TestAllRoutes request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) TestAllRoutesResponder(resp *http.Response) (result TestAllRoutesResult, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// TestRoute test the new route for this Iot Hub -// Parameters: -// input - route that needs to be tested -// iotHubName - iotHub to be tested -// resourceGroupName - resource group which Iot Hub belongs to -func (client IotHubResourceClient) TestRoute(ctx context.Context, input TestRouteInput, iotHubName string, resourceGroupName string) (result TestRouteResult, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.TestRoute") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - if err := validation.Validate([]validation.Validation{ - {TargetValue: input, - Constraints: []validation.Constraint{{Target: "input.Route", Name: validation.Null, Rule: true, - Chain: []validation.Constraint{{Target: "input.Route.Name", Name: validation.Null, Rule: true, - Chain: []validation.Constraint{{Target: "input.Route.Name", Name: validation.Pattern, Rule: `^[A-Za-z0-9-._]{1,64}$`, Chain: nil}}}, - {Target: "input.Route.EndpointNames", Name: validation.Null, Rule: true, - Chain: []validation.Constraint{{Target: "input.Route.EndpointNames", Name: validation.MaxItems, Rule: 1, Chain: nil}, - {Target: "input.Route.EndpointNames", Name: validation.MinItems, Rule: 1, Chain: nil}, - }}, - {Target: "input.Route.IsEnabled", Name: validation.Null, Rule: true, Chain: nil}, - }}}}}); err != nil { - return result, validation.NewError("devices.IotHubResourceClient", "TestRoute", err.Error()) - } - - req, err := client.TestRoutePreparer(ctx, input, iotHubName, resourceGroupName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "TestRoute", nil, "Failure preparing request") - return - } - - resp, err := client.TestRouteSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "TestRoute", resp, "Failure sending request") - return - } - - result, err = client.TestRouteResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "TestRoute", resp, "Failure responding to request") - return - } - - return -} - -// TestRoutePreparer prepares the TestRoute request. -func (client IotHubResourceClient) TestRoutePreparer(ctx context.Context, input TestRouteInput, iotHubName string, resourceGroupName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "iotHubName": autorest.Encode("path", iotHubName), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2018-12-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsContentType("application/json; charset=utf-8"), - autorest.AsPost(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routing/routes/$testnew", pathParameters), - autorest.WithJSON(input), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// TestRouteSender sends the TestRoute request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) TestRouteSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// TestRouteResponder handles the response to the TestRoute request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) TestRouteResponder(resp *http.Response) (result TestRouteResult, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// Update update an existing IoT Hub tags. to update other fields use the CreateOrUpdate method -// Parameters: -// resourceGroupName - resource group identifier. -// resourceName - name of iot hub to update. -// iotHubTags - updated tag information to set into the iot hub instance. -func (client IotHubResourceClient) Update(ctx context.Context, resourceGroupName string, resourceName string, iotHubTags TagsResource) (result IotHubResourceUpdateFuture, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.Update") - defer func() { - sc := -1 - if result.FutureAPI != nil && result.FutureAPI.Response() != nil { - sc = result.FutureAPI.Response().StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.UpdatePreparer(ctx, resourceGroupName, resourceName, iotHubTags) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Update", nil, "Failure preparing request") - return - } - - result, err = client.UpdateSender(req) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Update", nil, "Failure sending request") - return - } - - return -} - -// UpdatePreparer prepares the Update request. -func (client IotHubResourceClient) UpdatePreparer(ctx context.Context, resourceGroupName string, resourceName string, iotHubTags TagsResource) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2018-12-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsContentType("application/json; charset=utf-8"), - autorest.AsPatch(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", pathParameters), - autorest.WithJSON(iotHubTags), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// UpdateSender sends the Update request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) UpdateSender(req *http.Request) (future IotHubResourceUpdateFuture, err error) { - var resp *http.Response - resp, err = client.Send(req, azure.DoRetryWithRegistration(client.Client)) - if err != nil { - return - } - var azf azure.Future - azf, err = azure.NewFutureFromResponse(resp) - future.FutureAPI = &azf - future.Result = future.result - return -} - -// UpdateResponder handles the response to the Update request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) UpdateResponder(resp *http.Response) (result IotHubDescription, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/models.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/models.go deleted file mode 100644 index 814b77d4454a..000000000000 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/models.go +++ /dev/null @@ -1,2400 +0,0 @@ -package devices - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -import ( - "context" - "encoding/json" - "github.com/Azure/go-autorest/autorest" - "github.com/Azure/go-autorest/autorest/azure" - "github.com/Azure/go-autorest/autorest/date" - "github.com/Azure/go-autorest/autorest/to" - "github.com/Azure/go-autorest/tracing" - "net/http" -) - -// The package's fully qualified name. -const fqdn = "github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices" - -// CertificateBodyDescription the JSON-serialized X509 Certificate. -type CertificateBodyDescription struct { - // Certificate - base-64 representation of the X509 leaf certificate .cer file or just .pem file content. - Certificate *string `json:"certificate,omitempty"` -} - -// CertificateDescription the X509 Certificate. -type CertificateDescription struct { - autorest.Response `json:"-"` - Properties *CertificateProperties `json:"properties,omitempty"` - // ID - READ-ONLY; The resource identifier. - ID *string `json:"id,omitempty"` - // Name - READ-ONLY; The name of the certificate. - Name *string `json:"name,omitempty"` - // Etag - READ-ONLY; The entity tag. - Etag *string `json:"etag,omitempty"` - // Type - READ-ONLY; The resource type. - Type *string `json:"type,omitempty"` -} - -// MarshalJSON is the custom marshaler for CertificateDescription. -func (cd CertificateDescription) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if cd.Properties != nil { - objectMap["properties"] = cd.Properties - } - return json.Marshal(objectMap) -} - -// CertificateListDescription the JSON-serialized array of Certificate objects. -type CertificateListDescription struct { - autorest.Response `json:"-"` - // Value - The array of Certificate objects. - Value *[]CertificateDescription `json:"value,omitempty"` -} - -// CertificateProperties the description of an X509 CA Certificate. -type CertificateProperties struct { - // Subject - READ-ONLY; The certificate's subject name. - Subject *string `json:"subject,omitempty"` - // Expiry - READ-ONLY; The certificate's expiration date and time. - Expiry *date.TimeRFC1123 `json:"expiry,omitempty"` - // Thumbprint - READ-ONLY; The certificate's thumbprint. - Thumbprint *string `json:"thumbprint,omitempty"` - // IsVerified - READ-ONLY; Determines whether certificate has been verified. - IsVerified *bool `json:"isVerified,omitempty"` - // Created - READ-ONLY; The certificate's create date and time. - Created *date.TimeRFC1123 `json:"created,omitempty"` - // Updated - READ-ONLY; The certificate's last update date and time. - Updated *date.TimeRFC1123 `json:"updated,omitempty"` - // Certificate - The certificate content - Certificate *string `json:"certificate,omitempty"` -} - -// MarshalJSON is the custom marshaler for CertificateProperties. -func (cp CertificateProperties) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if cp.Certificate != nil { - objectMap["certificate"] = cp.Certificate - } - return json.Marshal(objectMap) -} - -// CertificatePropertiesWithNonce the description of an X509 CA Certificate including the challenge nonce -// issued for the Proof-Of-Possession flow. -type CertificatePropertiesWithNonce struct { - // Subject - READ-ONLY; The certificate's subject name. - Subject *string `json:"subject,omitempty"` - // Expiry - READ-ONLY; The certificate's expiration date and time. - Expiry *date.TimeRFC1123 `json:"expiry,omitempty"` - // Thumbprint - READ-ONLY; The certificate's thumbprint. - Thumbprint *string `json:"thumbprint,omitempty"` - // IsVerified - READ-ONLY; Determines whether certificate has been verified. - IsVerified *bool `json:"isVerified,omitempty"` - // Created - READ-ONLY; The certificate's create date and time. - Created *date.TimeRFC1123 `json:"created,omitempty"` - // Updated - READ-ONLY; The certificate's last update date and time. - Updated *date.TimeRFC1123 `json:"updated,omitempty"` - // VerificationCode - READ-ONLY; The certificate's verification code that will be used for proof of possession. - VerificationCode *string `json:"verificationCode,omitempty"` - // Certificate - READ-ONLY; The certificate content - Certificate *string `json:"certificate,omitempty"` -} - -// MarshalJSON is the custom marshaler for CertificatePropertiesWithNonce. -func (cpwn CertificatePropertiesWithNonce) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - return json.Marshal(objectMap) -} - -// CertificateVerificationDescription the JSON-serialized leaf certificate -type CertificateVerificationDescription struct { - // Certificate - base-64 representation of X509 certificate .cer file or just .pem file content. - Certificate *string `json:"certificate,omitempty"` -} - -// CertificateWithNonceDescription the X509 Certificate. -type CertificateWithNonceDescription struct { - autorest.Response `json:"-"` - Properties *CertificatePropertiesWithNonce `json:"properties,omitempty"` - // ID - READ-ONLY; The resource identifier. - ID *string `json:"id,omitempty"` - // Name - READ-ONLY; The name of the certificate. - Name *string `json:"name,omitempty"` - // Etag - READ-ONLY; The entity tag. - Etag *string `json:"etag,omitempty"` - // Type - READ-ONLY; The resource type. - Type *string `json:"type,omitempty"` -} - -// MarshalJSON is the custom marshaler for CertificateWithNonceDescription. -func (cwnd CertificateWithNonceDescription) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if cwnd.Properties != nil { - objectMap["properties"] = cwnd.Properties - } - return json.Marshal(objectMap) -} - -// CloudToDeviceProperties the IoT hub cloud-to-device messaging properties. -type CloudToDeviceProperties struct { - // MaxDeliveryCount - The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. - MaxDeliveryCount *int32 `json:"maxDeliveryCount,omitempty"` - // DefaultTTLAsIso8601 - The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. - DefaultTTLAsIso8601 *string `json:"defaultTtlAsIso8601,omitempty"` - Feedback *FeedbackProperties `json:"feedback,omitempty"` -} - -// EndpointHealthData the health data for an endpoint -type EndpointHealthData struct { - // EndpointID - Id of the endpoint - EndpointID *string `json:"endpointId,omitempty"` - // HealthStatus - Health statuses have following meanings. The 'healthy' status shows that the endpoint is accepting messages as expected. The 'unhealthy' status shows that the endpoint is not accepting messages as expected and IoT Hub is retrying to send data to this endpoint. The status of an unhealthy endpoint will be updated to healthy when IoT Hub has established an eventually consistent state of health. The 'dead' status shows that the endpoint is not accepting messages, after IoT Hub retried sending messages for the retrial period. See IoT Hub metrics to identify errors and monitor issues with endpoints. The 'unknown' status shows that the IoT Hub has not established a connection with the endpoint. No messages have been delivered to or rejected from this endpoint. Possible values include: 'Unknown', 'Healthy', 'Unhealthy', 'Dead' - HealthStatus EndpointHealthStatus `json:"healthStatus,omitempty"` -} - -// EndpointHealthDataListResult the JSON-serialized array of EndpointHealthData objects with a next link. -type EndpointHealthDataListResult struct { - autorest.Response `json:"-"` - // Value - JSON-serialized array of Endpoint health data - Value *[]EndpointHealthData `json:"value,omitempty"` - // NextLink - READ-ONLY; Link to more results - NextLink *string `json:"nextLink,omitempty"` -} - -// MarshalJSON is the custom marshaler for EndpointHealthDataListResult. -func (ehdlr EndpointHealthDataListResult) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if ehdlr.Value != nil { - objectMap["value"] = ehdlr.Value - } - return json.Marshal(objectMap) -} - -// EndpointHealthDataListResultIterator provides access to a complete listing of EndpointHealthData values. -type EndpointHealthDataListResultIterator struct { - i int - page EndpointHealthDataListResultPage -} - -// NextWithContext advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -func (iter *EndpointHealthDataListResultIterator) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/EndpointHealthDataListResultIterator.NextWithContext") - defer func() { - sc := -1 - if iter.Response().Response.Response != nil { - sc = iter.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - iter.i++ - if iter.i < len(iter.page.Values()) { - return nil - } - err = iter.page.NextWithContext(ctx) - if err != nil { - iter.i-- - return err - } - iter.i = 0 - return nil -} - -// Next advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (iter *EndpointHealthDataListResultIterator) Next() error { - return iter.NextWithContext(context.Background()) -} - -// NotDone returns true if the enumeration should be started or is not yet complete. -func (iter EndpointHealthDataListResultIterator) NotDone() bool { - return iter.page.NotDone() && iter.i < len(iter.page.Values()) -} - -// Response returns the raw server response from the last page request. -func (iter EndpointHealthDataListResultIterator) Response() EndpointHealthDataListResult { - return iter.page.Response() -} - -// Value returns the current value or a zero-initialized value if the -// iterator has advanced beyond the end of the collection. -func (iter EndpointHealthDataListResultIterator) Value() EndpointHealthData { - if !iter.page.NotDone() { - return EndpointHealthData{} - } - return iter.page.Values()[iter.i] -} - -// Creates a new instance of the EndpointHealthDataListResultIterator type. -func NewEndpointHealthDataListResultIterator(page EndpointHealthDataListResultPage) EndpointHealthDataListResultIterator { - return EndpointHealthDataListResultIterator{page: page} -} - -// IsEmpty returns true if the ListResult contains no values. -func (ehdlr EndpointHealthDataListResult) IsEmpty() bool { - return ehdlr.Value == nil || len(*ehdlr.Value) == 0 -} - -// hasNextLink returns true if the NextLink is not empty. -func (ehdlr EndpointHealthDataListResult) hasNextLink() bool { - return ehdlr.NextLink != nil && len(*ehdlr.NextLink) != 0 -} - -// endpointHealthDataListResultPreparer prepares a request to retrieve the next set of results. -// It returns nil if no more results exist. -func (ehdlr EndpointHealthDataListResult) endpointHealthDataListResultPreparer(ctx context.Context) (*http.Request, error) { - if !ehdlr.hasNextLink() { - return nil, nil - } - return autorest.Prepare((&http.Request{}).WithContext(ctx), - autorest.AsJSON(), - autorest.AsGet(), - autorest.WithBaseURL(to.String(ehdlr.NextLink))) -} - -// EndpointHealthDataListResultPage contains a page of EndpointHealthData values. -type EndpointHealthDataListResultPage struct { - fn func(context.Context, EndpointHealthDataListResult) (EndpointHealthDataListResult, error) - ehdlr EndpointHealthDataListResult -} - -// NextWithContext advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -func (page *EndpointHealthDataListResultPage) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/EndpointHealthDataListResultPage.NextWithContext") - defer func() { - sc := -1 - if page.Response().Response.Response != nil { - sc = page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - for { - next, err := page.fn(ctx, page.ehdlr) - if err != nil { - return err - } - page.ehdlr = next - if !next.hasNextLink() || !next.IsEmpty() { - break - } - } - return nil -} - -// Next advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (page *EndpointHealthDataListResultPage) Next() error { - return page.NextWithContext(context.Background()) -} - -// NotDone returns true if the page enumeration should be started or is not yet complete. -func (page EndpointHealthDataListResultPage) NotDone() bool { - return !page.ehdlr.IsEmpty() -} - -// Response returns the raw server response from the last page request. -func (page EndpointHealthDataListResultPage) Response() EndpointHealthDataListResult { - return page.ehdlr -} - -// Values returns the slice of values for the current page or nil if there are no values. -func (page EndpointHealthDataListResultPage) Values() []EndpointHealthData { - if page.ehdlr.IsEmpty() { - return nil - } - return *page.ehdlr.Value -} - -// Creates a new instance of the EndpointHealthDataListResultPage type. -func NewEndpointHealthDataListResultPage(cur EndpointHealthDataListResult, getNextPage func(context.Context, EndpointHealthDataListResult) (EndpointHealthDataListResult, error)) EndpointHealthDataListResultPage { - return EndpointHealthDataListResultPage{ - fn: getNextPage, - ehdlr: cur, - } -} - -// ErrorDetails error details. -type ErrorDetails struct { - // Code - READ-ONLY; The error code. - Code *string `json:"code,omitempty"` - // HTTPStatusCode - READ-ONLY; The HTTP status code. - HTTPStatusCode *string `json:"httpStatusCode,omitempty"` - // Message - READ-ONLY; The error message. - Message *string `json:"message,omitempty"` - // Details - READ-ONLY; The error details. - Details *string `json:"details,omitempty"` -} - -// MarshalJSON is the custom marshaler for ErrorDetails. -func (ed ErrorDetails) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - return json.Marshal(objectMap) -} - -// EventHubConsumerGroupInfo the properties of the EventHubConsumerGroupInfo object. -type EventHubConsumerGroupInfo struct { - autorest.Response `json:"-"` - // Properties - The tags. - Properties map[string]*string `json:"properties"` - // ID - READ-ONLY; The Event Hub-compatible consumer group identifier. - ID *string `json:"id,omitempty"` - // Name - READ-ONLY; The Event Hub-compatible consumer group name. - Name *string `json:"name,omitempty"` - // Type - READ-ONLY; the resource type. - Type *string `json:"type,omitempty"` - // Etag - READ-ONLY; The etag. - Etag *string `json:"etag,omitempty"` -} - -// MarshalJSON is the custom marshaler for EventHubConsumerGroupInfo. -func (ehcgi EventHubConsumerGroupInfo) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if ehcgi.Properties != nil { - objectMap["properties"] = ehcgi.Properties - } - return json.Marshal(objectMap) -} - -// EventHubConsumerGroupsListResult the JSON-serialized array of Event Hub-compatible consumer group names -// with a next link. -type EventHubConsumerGroupsListResult struct { - autorest.Response `json:"-"` - // Value - List of consumer groups objects - Value *[]EventHubConsumerGroupInfo `json:"value,omitempty"` - // NextLink - READ-ONLY; The next link. - NextLink *string `json:"nextLink,omitempty"` -} - -// MarshalJSON is the custom marshaler for EventHubConsumerGroupsListResult. -func (ehcglr EventHubConsumerGroupsListResult) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if ehcglr.Value != nil { - objectMap["value"] = ehcglr.Value - } - return json.Marshal(objectMap) -} - -// EventHubConsumerGroupsListResultIterator provides access to a complete listing of -// EventHubConsumerGroupInfo values. -type EventHubConsumerGroupsListResultIterator struct { - i int - page EventHubConsumerGroupsListResultPage -} - -// NextWithContext advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -func (iter *EventHubConsumerGroupsListResultIterator) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/EventHubConsumerGroupsListResultIterator.NextWithContext") - defer func() { - sc := -1 - if iter.Response().Response.Response != nil { - sc = iter.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - iter.i++ - if iter.i < len(iter.page.Values()) { - return nil - } - err = iter.page.NextWithContext(ctx) - if err != nil { - iter.i-- - return err - } - iter.i = 0 - return nil -} - -// Next advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (iter *EventHubConsumerGroupsListResultIterator) Next() error { - return iter.NextWithContext(context.Background()) -} - -// NotDone returns true if the enumeration should be started or is not yet complete. -func (iter EventHubConsumerGroupsListResultIterator) NotDone() bool { - return iter.page.NotDone() && iter.i < len(iter.page.Values()) -} - -// Response returns the raw server response from the last page request. -func (iter EventHubConsumerGroupsListResultIterator) Response() EventHubConsumerGroupsListResult { - return iter.page.Response() -} - -// Value returns the current value or a zero-initialized value if the -// iterator has advanced beyond the end of the collection. -func (iter EventHubConsumerGroupsListResultIterator) Value() EventHubConsumerGroupInfo { - if !iter.page.NotDone() { - return EventHubConsumerGroupInfo{} - } - return iter.page.Values()[iter.i] -} - -// Creates a new instance of the EventHubConsumerGroupsListResultIterator type. -func NewEventHubConsumerGroupsListResultIterator(page EventHubConsumerGroupsListResultPage) EventHubConsumerGroupsListResultIterator { - return EventHubConsumerGroupsListResultIterator{page: page} -} - -// IsEmpty returns true if the ListResult contains no values. -func (ehcglr EventHubConsumerGroupsListResult) IsEmpty() bool { - return ehcglr.Value == nil || len(*ehcglr.Value) == 0 -} - -// hasNextLink returns true if the NextLink is not empty. -func (ehcglr EventHubConsumerGroupsListResult) hasNextLink() bool { - return ehcglr.NextLink != nil && len(*ehcglr.NextLink) != 0 -} - -// eventHubConsumerGroupsListResultPreparer prepares a request to retrieve the next set of results. -// It returns nil if no more results exist. -func (ehcglr EventHubConsumerGroupsListResult) eventHubConsumerGroupsListResultPreparer(ctx context.Context) (*http.Request, error) { - if !ehcglr.hasNextLink() { - return nil, nil - } - return autorest.Prepare((&http.Request{}).WithContext(ctx), - autorest.AsJSON(), - autorest.AsGet(), - autorest.WithBaseURL(to.String(ehcglr.NextLink))) -} - -// EventHubConsumerGroupsListResultPage contains a page of EventHubConsumerGroupInfo values. -type EventHubConsumerGroupsListResultPage struct { - fn func(context.Context, EventHubConsumerGroupsListResult) (EventHubConsumerGroupsListResult, error) - ehcglr EventHubConsumerGroupsListResult -} - -// NextWithContext advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -func (page *EventHubConsumerGroupsListResultPage) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/EventHubConsumerGroupsListResultPage.NextWithContext") - defer func() { - sc := -1 - if page.Response().Response.Response != nil { - sc = page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - for { - next, err := page.fn(ctx, page.ehcglr) - if err != nil { - return err - } - page.ehcglr = next - if !next.hasNextLink() || !next.IsEmpty() { - break - } - } - return nil -} - -// Next advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (page *EventHubConsumerGroupsListResultPage) Next() error { - return page.NextWithContext(context.Background()) -} - -// NotDone returns true if the page enumeration should be started or is not yet complete. -func (page EventHubConsumerGroupsListResultPage) NotDone() bool { - return !page.ehcglr.IsEmpty() -} - -// Response returns the raw server response from the last page request. -func (page EventHubConsumerGroupsListResultPage) Response() EventHubConsumerGroupsListResult { - return page.ehcglr -} - -// Values returns the slice of values for the current page or nil if there are no values. -func (page EventHubConsumerGroupsListResultPage) Values() []EventHubConsumerGroupInfo { - if page.ehcglr.IsEmpty() { - return nil - } - return *page.ehcglr.Value -} - -// Creates a new instance of the EventHubConsumerGroupsListResultPage type. -func NewEventHubConsumerGroupsListResultPage(cur EventHubConsumerGroupsListResult, getNextPage func(context.Context, EventHubConsumerGroupsListResult) (EventHubConsumerGroupsListResult, error)) EventHubConsumerGroupsListResultPage { - return EventHubConsumerGroupsListResultPage{ - fn: getNextPage, - ehcglr: cur, - } -} - -// EventHubProperties the properties of the provisioned Event Hub-compatible endpoint used by the IoT hub. -type EventHubProperties struct { - // RetentionTimeInDays - The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages - RetentionTimeInDays *int64 `json:"retentionTimeInDays,omitempty"` - // PartitionCount - The number of partitions for receiving device-to-cloud messages in the Event Hub-compatible endpoint. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages. - PartitionCount *int32 `json:"partitionCount,omitempty"` - // PartitionIds - READ-ONLY; The partition ids in the Event Hub-compatible endpoint. - PartitionIds *[]string `json:"partitionIds,omitempty"` - // Path - READ-ONLY; The Event Hub-compatible name. - Path *string `json:"path,omitempty"` - // Endpoint - READ-ONLY; The Event Hub-compatible endpoint. - Endpoint *string `json:"endpoint,omitempty"` -} - -// MarshalJSON is the custom marshaler for EventHubProperties. -func (ehp EventHubProperties) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if ehp.RetentionTimeInDays != nil { - objectMap["retentionTimeInDays"] = ehp.RetentionTimeInDays - } - if ehp.PartitionCount != nil { - objectMap["partitionCount"] = ehp.PartitionCount - } - return json.Marshal(objectMap) -} - -// ExportDevicesRequest use to provide parameters when requesting an export of all devices in the IoT hub. -type ExportDevicesRequest struct { - // ExportBlobContainerURI - The export blob container URI. - ExportBlobContainerURI *string `json:"exportBlobContainerUri,omitempty"` - // ExcludeKeys - The value indicating whether keys should be excluded during export. - ExcludeKeys *bool `json:"excludeKeys,omitempty"` -} - -// FallbackRouteProperties the properties of the fallback route. IoT Hub uses these properties when it -// routes messages to the fallback endpoint. -type FallbackRouteProperties struct { - // Name - The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique. - Name *string `json:"name,omitempty"` - // Source - The source to which the routing rule is to be applied to. For example, DeviceMessages - Source *string `json:"source,omitempty"` - // Condition - The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language - Condition *string `json:"condition,omitempty"` - // EndpointNames - The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed. - EndpointNames *[]string `json:"endpointNames,omitempty"` - // IsEnabled - Used to specify whether the fallback route is enabled. - IsEnabled *bool `json:"isEnabled,omitempty"` -} - -// FeedbackProperties the properties of the feedback queue for cloud-to-device messages. -type FeedbackProperties struct { - // LockDurationAsIso8601 - The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. - LockDurationAsIso8601 *string `json:"lockDurationAsIso8601,omitempty"` - // TTLAsIso8601 - The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. - TTLAsIso8601 *string `json:"ttlAsIso8601,omitempty"` - // MaxDeliveryCount - The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. - MaxDeliveryCount *int32 `json:"maxDeliveryCount,omitempty"` -} - -// ImportDevicesRequest use to provide parameters when requesting an import of all devices in the hub. -type ImportDevicesRequest struct { - // InputBlobContainerURI - The input blob container URI. - InputBlobContainerURI *string `json:"inputBlobContainerUri,omitempty"` - // OutputBlobContainerURI - The output blob container URI. - OutputBlobContainerURI *string `json:"outputBlobContainerUri,omitempty"` -} - -// IotHubCapacity ioT Hub capacity information. -type IotHubCapacity struct { - // Minimum - READ-ONLY; The minimum number of units. - Minimum *int64 `json:"minimum,omitempty"` - // Maximum - READ-ONLY; The maximum number of units. - Maximum *int64 `json:"maximum,omitempty"` - // Default - READ-ONLY; The default number of units. - Default *int64 `json:"default,omitempty"` - // ScaleType - READ-ONLY; The type of the scaling enabled. Possible values include: 'IotHubScaleTypeAutomatic', 'IotHubScaleTypeManual', 'IotHubScaleTypeNone' - ScaleType IotHubScaleType `json:"scaleType,omitempty"` -} - -// MarshalJSON is the custom marshaler for IotHubCapacity. -func (ihc IotHubCapacity) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - return json.Marshal(objectMap) -} - -// IotHubDescription the description of the IoT hub. -type IotHubDescription struct { - autorest.Response `json:"-"` - // Etag - The Etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal ETag convention. - Etag *string `json:"etag,omitempty"` - // Properties - IotHub properties - Properties *IotHubProperties `json:"properties,omitempty"` - // Sku - IotHub SKU info - Sku *IotHubSkuInfo `json:"sku,omitempty"` - // ID - READ-ONLY; The resource identifier. - ID *string `json:"id,omitempty"` - // Name - READ-ONLY; The resource name. - Name *string `json:"name,omitempty"` - // Type - READ-ONLY; The resource type. - Type *string `json:"type,omitempty"` - // Location - The resource location. - Location *string `json:"location,omitempty"` - // Tags - The resource tags. - Tags map[string]*string `json:"tags"` -} - -// MarshalJSON is the custom marshaler for IotHubDescription. -func (ihd IotHubDescription) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if ihd.Etag != nil { - objectMap["etag"] = ihd.Etag - } - if ihd.Properties != nil { - objectMap["properties"] = ihd.Properties - } - if ihd.Sku != nil { - objectMap["sku"] = ihd.Sku - } - if ihd.Location != nil { - objectMap["location"] = ihd.Location - } - if ihd.Tags != nil { - objectMap["tags"] = ihd.Tags - } - return json.Marshal(objectMap) -} - -// IotHubDescriptionListResult the JSON-serialized array of IotHubDescription objects with a next link. -type IotHubDescriptionListResult struct { - autorest.Response `json:"-"` - // Value - The array of IotHubDescription objects. - Value *[]IotHubDescription `json:"value,omitempty"` - // NextLink - READ-ONLY; The next link. - NextLink *string `json:"nextLink,omitempty"` -} - -// MarshalJSON is the custom marshaler for IotHubDescriptionListResult. -func (ihdlr IotHubDescriptionListResult) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if ihdlr.Value != nil { - objectMap["value"] = ihdlr.Value - } - return json.Marshal(objectMap) -} - -// IotHubDescriptionListResultIterator provides access to a complete listing of IotHubDescription values. -type IotHubDescriptionListResultIterator struct { - i int - page IotHubDescriptionListResultPage -} - -// NextWithContext advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -func (iter *IotHubDescriptionListResultIterator) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubDescriptionListResultIterator.NextWithContext") - defer func() { - sc := -1 - if iter.Response().Response.Response != nil { - sc = iter.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - iter.i++ - if iter.i < len(iter.page.Values()) { - return nil - } - err = iter.page.NextWithContext(ctx) - if err != nil { - iter.i-- - return err - } - iter.i = 0 - return nil -} - -// Next advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (iter *IotHubDescriptionListResultIterator) Next() error { - return iter.NextWithContext(context.Background()) -} - -// NotDone returns true if the enumeration should be started or is not yet complete. -func (iter IotHubDescriptionListResultIterator) NotDone() bool { - return iter.page.NotDone() && iter.i < len(iter.page.Values()) -} - -// Response returns the raw server response from the last page request. -func (iter IotHubDescriptionListResultIterator) Response() IotHubDescriptionListResult { - return iter.page.Response() -} - -// Value returns the current value or a zero-initialized value if the -// iterator has advanced beyond the end of the collection. -func (iter IotHubDescriptionListResultIterator) Value() IotHubDescription { - if !iter.page.NotDone() { - return IotHubDescription{} - } - return iter.page.Values()[iter.i] -} - -// Creates a new instance of the IotHubDescriptionListResultIterator type. -func NewIotHubDescriptionListResultIterator(page IotHubDescriptionListResultPage) IotHubDescriptionListResultIterator { - return IotHubDescriptionListResultIterator{page: page} -} - -// IsEmpty returns true if the ListResult contains no values. -func (ihdlr IotHubDescriptionListResult) IsEmpty() bool { - return ihdlr.Value == nil || len(*ihdlr.Value) == 0 -} - -// hasNextLink returns true if the NextLink is not empty. -func (ihdlr IotHubDescriptionListResult) hasNextLink() bool { - return ihdlr.NextLink != nil && len(*ihdlr.NextLink) != 0 -} - -// iotHubDescriptionListResultPreparer prepares a request to retrieve the next set of results. -// It returns nil if no more results exist. -func (ihdlr IotHubDescriptionListResult) iotHubDescriptionListResultPreparer(ctx context.Context) (*http.Request, error) { - if !ihdlr.hasNextLink() { - return nil, nil - } - return autorest.Prepare((&http.Request{}).WithContext(ctx), - autorest.AsJSON(), - autorest.AsGet(), - autorest.WithBaseURL(to.String(ihdlr.NextLink))) -} - -// IotHubDescriptionListResultPage contains a page of IotHubDescription values. -type IotHubDescriptionListResultPage struct { - fn func(context.Context, IotHubDescriptionListResult) (IotHubDescriptionListResult, error) - ihdlr IotHubDescriptionListResult -} - -// NextWithContext advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -func (page *IotHubDescriptionListResultPage) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubDescriptionListResultPage.NextWithContext") - defer func() { - sc := -1 - if page.Response().Response.Response != nil { - sc = page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - for { - next, err := page.fn(ctx, page.ihdlr) - if err != nil { - return err - } - page.ihdlr = next - if !next.hasNextLink() || !next.IsEmpty() { - break - } - } - return nil -} - -// Next advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (page *IotHubDescriptionListResultPage) Next() error { - return page.NextWithContext(context.Background()) -} - -// NotDone returns true if the page enumeration should be started or is not yet complete. -func (page IotHubDescriptionListResultPage) NotDone() bool { - return !page.ihdlr.IsEmpty() -} - -// Response returns the raw server response from the last page request. -func (page IotHubDescriptionListResultPage) Response() IotHubDescriptionListResult { - return page.ihdlr -} - -// Values returns the slice of values for the current page or nil if there are no values. -func (page IotHubDescriptionListResultPage) Values() []IotHubDescription { - if page.ihdlr.IsEmpty() { - return nil - } - return *page.ihdlr.Value -} - -// Creates a new instance of the IotHubDescriptionListResultPage type. -func NewIotHubDescriptionListResultPage(cur IotHubDescriptionListResult, getNextPage func(context.Context, IotHubDescriptionListResult) (IotHubDescriptionListResult, error)) IotHubDescriptionListResultPage { - return IotHubDescriptionListResultPage{ - fn: getNextPage, - ihdlr: cur, - } -} - -// IotHubLocationDescription public representation of one of the locations where a resource is provisioned. -type IotHubLocationDescription struct { - // Location - Azure Geo Regions - Location *string `json:"location,omitempty"` - // Role - Specific Role assigned to this location. Possible values include: 'Primary', 'Secondary' - Role IotHubReplicaRoleType `json:"role,omitempty"` -} - -// IotHubNameAvailabilityInfo the properties indicating whether a given IoT hub name is available. -type IotHubNameAvailabilityInfo struct { - autorest.Response `json:"-"` - // NameAvailable - READ-ONLY; The value which indicates whether the provided name is available. - NameAvailable *bool `json:"nameAvailable,omitempty"` - // Reason - READ-ONLY; The reason for unavailability. Possible values include: 'Invalid', 'AlreadyExists' - Reason IotHubNameUnavailabilityReason `json:"reason,omitempty"` - // Message - The detailed reason message. - Message *string `json:"message,omitempty"` -} - -// MarshalJSON is the custom marshaler for IotHubNameAvailabilityInfo. -func (ihnai IotHubNameAvailabilityInfo) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if ihnai.Message != nil { - objectMap["message"] = ihnai.Message - } - return json.Marshal(objectMap) -} - -// IotHubProperties the properties of an IoT hub. -type IotHubProperties struct { - // AuthorizationPolicies - The shared access policies you can use to secure a connection to the IoT hub. - AuthorizationPolicies *[]SharedAccessSignatureAuthorizationRule `json:"authorizationPolicies,omitempty"` - // IPFilterRules - The IP filter rules. - IPFilterRules *[]IPFilterRule `json:"ipFilterRules,omitempty"` - // ProvisioningState - READ-ONLY; The provisioning state. - ProvisioningState *string `json:"provisioningState,omitempty"` - // State - READ-ONLY; The hub state. - State *string `json:"state,omitempty"` - // HostName - READ-ONLY; The name of the host. - HostName *string `json:"hostName,omitempty"` - // EventHubEndpoints - The Event Hub-compatible endpoint properties. The only possible keys to this dictionary is events. This key has to be present in the dictionary while making create or update calls for the IoT hub. - EventHubEndpoints map[string]*EventHubProperties `json:"eventHubEndpoints"` - Routing *RoutingProperties `json:"routing,omitempty"` - // StorageEndpoints - The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown. - StorageEndpoints map[string]*StorageEndpointProperties `json:"storageEndpoints"` - // MessagingEndpoints - The messaging endpoint properties for the file upload notification queue. - MessagingEndpoints map[string]*MessagingEndpointProperties `json:"messagingEndpoints"` - // EnableFileUploadNotifications - If True, file upload notifications are enabled. - EnableFileUploadNotifications *bool `json:"enableFileUploadNotifications,omitempty"` - CloudToDevice *CloudToDeviceProperties `json:"cloudToDevice,omitempty"` - // Comments - IoT hub comments. - Comments *string `json:"comments,omitempty"` - // DeviceStreams - The device streams properties of iothub. - DeviceStreams *IotHubPropertiesDeviceStreams `json:"deviceStreams,omitempty"` - // Features - The capabilities and features enabled for the IoT hub. Possible values include: 'None', 'DeviceManagement' - Features Capabilities `json:"features,omitempty"` - // Locations - Primary and secondary location for iot hub - Locations *[]IotHubLocationDescription `json:"locations,omitempty"` -} - -// MarshalJSON is the custom marshaler for IotHubProperties. -func (ihp IotHubProperties) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if ihp.AuthorizationPolicies != nil { - objectMap["authorizationPolicies"] = ihp.AuthorizationPolicies - } - if ihp.IPFilterRules != nil { - objectMap["ipFilterRules"] = ihp.IPFilterRules - } - if ihp.EventHubEndpoints != nil { - objectMap["eventHubEndpoints"] = ihp.EventHubEndpoints - } - if ihp.Routing != nil { - objectMap["routing"] = ihp.Routing - } - if ihp.StorageEndpoints != nil { - objectMap["storageEndpoints"] = ihp.StorageEndpoints - } - if ihp.MessagingEndpoints != nil { - objectMap["messagingEndpoints"] = ihp.MessagingEndpoints - } - if ihp.EnableFileUploadNotifications != nil { - objectMap["enableFileUploadNotifications"] = ihp.EnableFileUploadNotifications - } - if ihp.CloudToDevice != nil { - objectMap["cloudToDevice"] = ihp.CloudToDevice - } - if ihp.Comments != nil { - objectMap["comments"] = ihp.Comments - } - if ihp.DeviceStreams != nil { - objectMap["deviceStreams"] = ihp.DeviceStreams - } - if ihp.Features != "" { - objectMap["features"] = ihp.Features - } - if ihp.Locations != nil { - objectMap["locations"] = ihp.Locations - } - return json.Marshal(objectMap) -} - -// IotHubPropertiesDeviceStreams the device streams properties of iothub. -type IotHubPropertiesDeviceStreams struct { - // StreamingEndpoints - List of Device Streams Endpoints. - StreamingEndpoints *[]string `json:"streamingEndpoints,omitempty"` -} - -// IotHubQuotaMetricInfo quota metrics properties. -type IotHubQuotaMetricInfo struct { - // Name - READ-ONLY; The name of the quota metric. - Name *string `json:"name,omitempty"` - // CurrentValue - READ-ONLY; The current value for the quota metric. - CurrentValue *int64 `json:"currentValue,omitempty"` - // MaxValue - READ-ONLY; The maximum value of the quota metric. - MaxValue *int64 `json:"maxValue,omitempty"` -} - -// MarshalJSON is the custom marshaler for IotHubQuotaMetricInfo. -func (ihqmi IotHubQuotaMetricInfo) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - return json.Marshal(objectMap) -} - -// IotHubQuotaMetricInfoListResult the JSON-serialized array of IotHubQuotaMetricInfo objects with a next -// link. -type IotHubQuotaMetricInfoListResult struct { - autorest.Response `json:"-"` - // Value - The array of quota metrics objects. - Value *[]IotHubQuotaMetricInfo `json:"value,omitempty"` - // NextLink - READ-ONLY; The next link. - NextLink *string `json:"nextLink,omitempty"` -} - -// MarshalJSON is the custom marshaler for IotHubQuotaMetricInfoListResult. -func (ihqmilr IotHubQuotaMetricInfoListResult) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if ihqmilr.Value != nil { - objectMap["value"] = ihqmilr.Value - } - return json.Marshal(objectMap) -} - -// IotHubQuotaMetricInfoListResultIterator provides access to a complete listing of IotHubQuotaMetricInfo -// values. -type IotHubQuotaMetricInfoListResultIterator struct { - i int - page IotHubQuotaMetricInfoListResultPage -} - -// NextWithContext advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -func (iter *IotHubQuotaMetricInfoListResultIterator) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubQuotaMetricInfoListResultIterator.NextWithContext") - defer func() { - sc := -1 - if iter.Response().Response.Response != nil { - sc = iter.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - iter.i++ - if iter.i < len(iter.page.Values()) { - return nil - } - err = iter.page.NextWithContext(ctx) - if err != nil { - iter.i-- - return err - } - iter.i = 0 - return nil -} - -// Next advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (iter *IotHubQuotaMetricInfoListResultIterator) Next() error { - return iter.NextWithContext(context.Background()) -} - -// NotDone returns true if the enumeration should be started or is not yet complete. -func (iter IotHubQuotaMetricInfoListResultIterator) NotDone() bool { - return iter.page.NotDone() && iter.i < len(iter.page.Values()) -} - -// Response returns the raw server response from the last page request. -func (iter IotHubQuotaMetricInfoListResultIterator) Response() IotHubQuotaMetricInfoListResult { - return iter.page.Response() -} - -// Value returns the current value or a zero-initialized value if the -// iterator has advanced beyond the end of the collection. -func (iter IotHubQuotaMetricInfoListResultIterator) Value() IotHubQuotaMetricInfo { - if !iter.page.NotDone() { - return IotHubQuotaMetricInfo{} - } - return iter.page.Values()[iter.i] -} - -// Creates a new instance of the IotHubQuotaMetricInfoListResultIterator type. -func NewIotHubQuotaMetricInfoListResultIterator(page IotHubQuotaMetricInfoListResultPage) IotHubQuotaMetricInfoListResultIterator { - return IotHubQuotaMetricInfoListResultIterator{page: page} -} - -// IsEmpty returns true if the ListResult contains no values. -func (ihqmilr IotHubQuotaMetricInfoListResult) IsEmpty() bool { - return ihqmilr.Value == nil || len(*ihqmilr.Value) == 0 -} - -// hasNextLink returns true if the NextLink is not empty. -func (ihqmilr IotHubQuotaMetricInfoListResult) hasNextLink() bool { - return ihqmilr.NextLink != nil && len(*ihqmilr.NextLink) != 0 -} - -// iotHubQuotaMetricInfoListResultPreparer prepares a request to retrieve the next set of results. -// It returns nil if no more results exist. -func (ihqmilr IotHubQuotaMetricInfoListResult) iotHubQuotaMetricInfoListResultPreparer(ctx context.Context) (*http.Request, error) { - if !ihqmilr.hasNextLink() { - return nil, nil - } - return autorest.Prepare((&http.Request{}).WithContext(ctx), - autorest.AsJSON(), - autorest.AsGet(), - autorest.WithBaseURL(to.String(ihqmilr.NextLink))) -} - -// IotHubQuotaMetricInfoListResultPage contains a page of IotHubQuotaMetricInfo values. -type IotHubQuotaMetricInfoListResultPage struct { - fn func(context.Context, IotHubQuotaMetricInfoListResult) (IotHubQuotaMetricInfoListResult, error) - ihqmilr IotHubQuotaMetricInfoListResult -} - -// NextWithContext advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -func (page *IotHubQuotaMetricInfoListResultPage) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubQuotaMetricInfoListResultPage.NextWithContext") - defer func() { - sc := -1 - if page.Response().Response.Response != nil { - sc = page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - for { - next, err := page.fn(ctx, page.ihqmilr) - if err != nil { - return err - } - page.ihqmilr = next - if !next.hasNextLink() || !next.IsEmpty() { - break - } - } - return nil -} - -// Next advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (page *IotHubQuotaMetricInfoListResultPage) Next() error { - return page.NextWithContext(context.Background()) -} - -// NotDone returns true if the page enumeration should be started or is not yet complete. -func (page IotHubQuotaMetricInfoListResultPage) NotDone() bool { - return !page.ihqmilr.IsEmpty() -} - -// Response returns the raw server response from the last page request. -func (page IotHubQuotaMetricInfoListResultPage) Response() IotHubQuotaMetricInfoListResult { - return page.ihqmilr -} - -// Values returns the slice of values for the current page or nil if there are no values. -func (page IotHubQuotaMetricInfoListResultPage) Values() []IotHubQuotaMetricInfo { - if page.ihqmilr.IsEmpty() { - return nil - } - return *page.ihqmilr.Value -} - -// Creates a new instance of the IotHubQuotaMetricInfoListResultPage type. -func NewIotHubQuotaMetricInfoListResultPage(cur IotHubQuotaMetricInfoListResult, getNextPage func(context.Context, IotHubQuotaMetricInfoListResult) (IotHubQuotaMetricInfoListResult, error)) IotHubQuotaMetricInfoListResultPage { - return IotHubQuotaMetricInfoListResultPage{ - fn: getNextPage, - ihqmilr: cur, - } -} - -// IotHubResourceCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a -// long-running operation. -type IotHubResourceCreateOrUpdateFuture struct { - azure.FutureAPI - // Result returns the result of the asynchronous operation. - // If the operation has not completed it will return an error. - Result func(IotHubResourceClient) (IotHubDescription, error) -} - -// UnmarshalJSON is the custom unmarshaller for CreateFuture. -func (future *IotHubResourceCreateOrUpdateFuture) UnmarshalJSON(body []byte) error { - var azFuture azure.Future - if err := json.Unmarshal(body, &azFuture); err != nil { - return err - } - future.FutureAPI = &azFuture - future.Result = future.result - return nil -} - -// result is the default implementation for IotHubResourceCreateOrUpdateFuture.Result. -func (future *IotHubResourceCreateOrUpdateFuture) result(client IotHubResourceClient) (ihd IotHubDescription, err error) { - var done bool - done, err = future.DoneWithContext(context.Background(), client) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceCreateOrUpdateFuture", "Result", future.Response(), "Polling failure") - return - } - if !done { - ihd.Response.Response = future.Response() - err = azure.NewAsyncOpIncompleteError("devices.IotHubResourceCreateOrUpdateFuture") - return - } - sender := autorest.DecorateSender(client, autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...)) - if ihd.Response.Response, err = future.GetResult(sender); err == nil && ihd.Response.Response.StatusCode != http.StatusNoContent { - ihd, err = client.CreateOrUpdateResponder(ihd.Response.Response) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceCreateOrUpdateFuture", "Result", ihd.Response.Response, "Failure responding to request") - } - } - return -} - -// IotHubResourceDeleteFuture an abstraction for monitoring and retrieving the results of a long-running -// operation. -type IotHubResourceDeleteFuture struct { - azure.FutureAPI - // Result returns the result of the asynchronous operation. - // If the operation has not completed it will return an error. - Result func(IotHubResourceClient) (SetObject, error) -} - -// UnmarshalJSON is the custom unmarshaller for CreateFuture. -func (future *IotHubResourceDeleteFuture) UnmarshalJSON(body []byte) error { - var azFuture azure.Future - if err := json.Unmarshal(body, &azFuture); err != nil { - return err - } - future.FutureAPI = &azFuture - future.Result = future.result - return nil -} - -// result is the default implementation for IotHubResourceDeleteFuture.Result. -func (future *IotHubResourceDeleteFuture) result(client IotHubResourceClient) (so SetObject, err error) { - var done bool - done, err = future.DoneWithContext(context.Background(), client) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceDeleteFuture", "Result", future.Response(), "Polling failure") - return - } - if !done { - so.Response.Response = future.Response() - err = azure.NewAsyncOpIncompleteError("devices.IotHubResourceDeleteFuture") - return - } - sender := autorest.DecorateSender(client, autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...)) - if so.Response.Response, err = future.GetResult(sender); err == nil && so.Response.Response.StatusCode != http.StatusNoContent { - so, err = client.DeleteResponder(so.Response.Response) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceDeleteFuture", "Result", so.Response.Response, "Failure responding to request") - } - } - return -} - -// IotHubResourceUpdateFuture an abstraction for monitoring and retrieving the results of a long-running -// operation. -type IotHubResourceUpdateFuture struct { - azure.FutureAPI - // Result returns the result of the asynchronous operation. - // If the operation has not completed it will return an error. - Result func(IotHubResourceClient) (IotHubDescription, error) -} - -// UnmarshalJSON is the custom unmarshaller for CreateFuture. -func (future *IotHubResourceUpdateFuture) UnmarshalJSON(body []byte) error { - var azFuture azure.Future - if err := json.Unmarshal(body, &azFuture); err != nil { - return err - } - future.FutureAPI = &azFuture - future.Result = future.result - return nil -} - -// result is the default implementation for IotHubResourceUpdateFuture.Result. -func (future *IotHubResourceUpdateFuture) result(client IotHubResourceClient) (ihd IotHubDescription, err error) { - var done bool - done, err = future.DoneWithContext(context.Background(), client) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceUpdateFuture", "Result", future.Response(), "Polling failure") - return - } - if !done { - ihd.Response.Response = future.Response() - err = azure.NewAsyncOpIncompleteError("devices.IotHubResourceUpdateFuture") - return - } - sender := autorest.DecorateSender(client, autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...)) - if ihd.Response.Response, err = future.GetResult(sender); err == nil && ihd.Response.Response.StatusCode != http.StatusNoContent { - ihd, err = client.UpdateResponder(ihd.Response.Response) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceUpdateFuture", "Result", ihd.Response.Response, "Failure responding to request") - } - } - return -} - -// IotHubSkuDescription SKU properties. -type IotHubSkuDescription struct { - // ResourceType - READ-ONLY; The type of the resource. - ResourceType *string `json:"resourceType,omitempty"` - // Sku - The type of the resource. - Sku *IotHubSkuInfo `json:"sku,omitempty"` - // Capacity - IotHub capacity - Capacity *IotHubCapacity `json:"capacity,omitempty"` -} - -// MarshalJSON is the custom marshaler for IotHubSkuDescription. -func (ihsd IotHubSkuDescription) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if ihsd.Sku != nil { - objectMap["sku"] = ihsd.Sku - } - if ihsd.Capacity != nil { - objectMap["capacity"] = ihsd.Capacity - } - return json.Marshal(objectMap) -} - -// IotHubSkuDescriptionListResult the JSON-serialized array of IotHubSkuDescription objects with a next -// link. -type IotHubSkuDescriptionListResult struct { - autorest.Response `json:"-"` - // Value - The array of IotHubSkuDescription. - Value *[]IotHubSkuDescription `json:"value,omitempty"` - // NextLink - READ-ONLY; The next link. - NextLink *string `json:"nextLink,omitempty"` -} - -// MarshalJSON is the custom marshaler for IotHubSkuDescriptionListResult. -func (ihsdlr IotHubSkuDescriptionListResult) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if ihsdlr.Value != nil { - objectMap["value"] = ihsdlr.Value - } - return json.Marshal(objectMap) -} - -// IotHubSkuDescriptionListResultIterator provides access to a complete listing of IotHubSkuDescription -// values. -type IotHubSkuDescriptionListResultIterator struct { - i int - page IotHubSkuDescriptionListResultPage -} - -// NextWithContext advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -func (iter *IotHubSkuDescriptionListResultIterator) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubSkuDescriptionListResultIterator.NextWithContext") - defer func() { - sc := -1 - if iter.Response().Response.Response != nil { - sc = iter.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - iter.i++ - if iter.i < len(iter.page.Values()) { - return nil - } - err = iter.page.NextWithContext(ctx) - if err != nil { - iter.i-- - return err - } - iter.i = 0 - return nil -} - -// Next advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (iter *IotHubSkuDescriptionListResultIterator) Next() error { - return iter.NextWithContext(context.Background()) -} - -// NotDone returns true if the enumeration should be started or is not yet complete. -func (iter IotHubSkuDescriptionListResultIterator) NotDone() bool { - return iter.page.NotDone() && iter.i < len(iter.page.Values()) -} - -// Response returns the raw server response from the last page request. -func (iter IotHubSkuDescriptionListResultIterator) Response() IotHubSkuDescriptionListResult { - return iter.page.Response() -} - -// Value returns the current value or a zero-initialized value if the -// iterator has advanced beyond the end of the collection. -func (iter IotHubSkuDescriptionListResultIterator) Value() IotHubSkuDescription { - if !iter.page.NotDone() { - return IotHubSkuDescription{} - } - return iter.page.Values()[iter.i] -} - -// Creates a new instance of the IotHubSkuDescriptionListResultIterator type. -func NewIotHubSkuDescriptionListResultIterator(page IotHubSkuDescriptionListResultPage) IotHubSkuDescriptionListResultIterator { - return IotHubSkuDescriptionListResultIterator{page: page} -} - -// IsEmpty returns true if the ListResult contains no values. -func (ihsdlr IotHubSkuDescriptionListResult) IsEmpty() bool { - return ihsdlr.Value == nil || len(*ihsdlr.Value) == 0 -} - -// hasNextLink returns true if the NextLink is not empty. -func (ihsdlr IotHubSkuDescriptionListResult) hasNextLink() bool { - return ihsdlr.NextLink != nil && len(*ihsdlr.NextLink) != 0 -} - -// iotHubSkuDescriptionListResultPreparer prepares a request to retrieve the next set of results. -// It returns nil if no more results exist. -func (ihsdlr IotHubSkuDescriptionListResult) iotHubSkuDescriptionListResultPreparer(ctx context.Context) (*http.Request, error) { - if !ihsdlr.hasNextLink() { - return nil, nil - } - return autorest.Prepare((&http.Request{}).WithContext(ctx), - autorest.AsJSON(), - autorest.AsGet(), - autorest.WithBaseURL(to.String(ihsdlr.NextLink))) -} - -// IotHubSkuDescriptionListResultPage contains a page of IotHubSkuDescription values. -type IotHubSkuDescriptionListResultPage struct { - fn func(context.Context, IotHubSkuDescriptionListResult) (IotHubSkuDescriptionListResult, error) - ihsdlr IotHubSkuDescriptionListResult -} - -// NextWithContext advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -func (page *IotHubSkuDescriptionListResultPage) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubSkuDescriptionListResultPage.NextWithContext") - defer func() { - sc := -1 - if page.Response().Response.Response != nil { - sc = page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - for { - next, err := page.fn(ctx, page.ihsdlr) - if err != nil { - return err - } - page.ihsdlr = next - if !next.hasNextLink() || !next.IsEmpty() { - break - } - } - return nil -} - -// Next advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (page *IotHubSkuDescriptionListResultPage) Next() error { - return page.NextWithContext(context.Background()) -} - -// NotDone returns true if the page enumeration should be started or is not yet complete. -func (page IotHubSkuDescriptionListResultPage) NotDone() bool { - return !page.ihsdlr.IsEmpty() -} - -// Response returns the raw server response from the last page request. -func (page IotHubSkuDescriptionListResultPage) Response() IotHubSkuDescriptionListResult { - return page.ihsdlr -} - -// Values returns the slice of values for the current page or nil if there are no values. -func (page IotHubSkuDescriptionListResultPage) Values() []IotHubSkuDescription { - if page.ihsdlr.IsEmpty() { - return nil - } - return *page.ihsdlr.Value -} - -// Creates a new instance of the IotHubSkuDescriptionListResultPage type. -func NewIotHubSkuDescriptionListResultPage(cur IotHubSkuDescriptionListResult, getNextPage func(context.Context, IotHubSkuDescriptionListResult) (IotHubSkuDescriptionListResult, error)) IotHubSkuDescriptionListResultPage { - return IotHubSkuDescriptionListResultPage{ - fn: getNextPage, - ihsdlr: cur, - } -} - -// IotHubSkuInfo information about the SKU of the IoT hub. -type IotHubSkuInfo struct { - // Name - The name of the SKU. Possible values include: 'F1', 'S1', 'S2', 'S3', 'B1', 'B2', 'B3' - Name IotHubSku `json:"name,omitempty"` - // Tier - READ-ONLY; The billing tier for the IoT hub. Possible values include: 'Free', 'Standard', 'Basic' - Tier IotHubSkuTier `json:"tier,omitempty"` - // Capacity - The number of provisioned IoT Hub units. See: https://docs.microsoft.com/azure/azure-subscription-service-limits#iot-hub-limits. - Capacity *int64 `json:"capacity,omitempty"` -} - -// MarshalJSON is the custom marshaler for IotHubSkuInfo. -func (ihsi IotHubSkuInfo) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if ihsi.Name != "" { - objectMap["name"] = ihsi.Name - } - if ihsi.Capacity != nil { - objectMap["capacity"] = ihsi.Capacity - } - return json.Marshal(objectMap) -} - -// IPFilterRule the IP filter rules for the IoT hub. -type IPFilterRule struct { - // FilterName - The name of the IP filter rule. - FilterName *string `json:"filterName,omitempty"` - // Action - The desired action for requests captured by this rule. Possible values include: 'Accept', 'Reject' - Action IPFilterActionType `json:"action,omitempty"` - // IPMask - A string that contains the IP address range in CIDR notation for the rule. - IPMask *string `json:"ipMask,omitempty"` -} - -// JobResponse the properties of the Job Response object. -type JobResponse struct { - autorest.Response `json:"-"` - // JobID - READ-ONLY; The job identifier. - JobID *string `json:"jobId,omitempty"` - // StartTimeUtc - READ-ONLY; The start time of the job. - StartTimeUtc *date.TimeRFC1123 `json:"startTimeUtc,omitempty"` - // EndTimeUtc - READ-ONLY; The time the job stopped processing. - EndTimeUtc *date.TimeRFC1123 `json:"endTimeUtc,omitempty"` - // Type - READ-ONLY; The type of the job. Possible values include: 'JobTypeUnknown', 'JobTypeExport', 'JobTypeImport', 'JobTypeBackup', 'JobTypeReadDeviceProperties', 'JobTypeWriteDeviceProperties', 'JobTypeUpdateDeviceConfiguration', 'JobTypeRebootDevice', 'JobTypeFactoryResetDevice', 'JobTypeFirmwareUpdate' - Type JobType `json:"type,omitempty"` - // Status - READ-ONLY; The status of the job. Possible values include: 'JobStatusUnknown', 'JobStatusEnqueued', 'JobStatusRunning', 'JobStatusCompleted', 'JobStatusFailed', 'JobStatusCancelled' - Status JobStatus `json:"status,omitempty"` - // FailureReason - READ-ONLY; If status == failed, this string containing the reason for the failure. - FailureReason *string `json:"failureReason,omitempty"` - // StatusMessage - READ-ONLY; The status message for the job. - StatusMessage *string `json:"statusMessage,omitempty"` - // ParentJobID - READ-ONLY; The job identifier of the parent job, if any. - ParentJobID *string `json:"parentJobId,omitempty"` -} - -// MarshalJSON is the custom marshaler for JobResponse. -func (jr JobResponse) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - return json.Marshal(objectMap) -} - -// JobResponseListResult the JSON-serialized array of JobResponse objects with a next link. -type JobResponseListResult struct { - autorest.Response `json:"-"` - // Value - The array of JobResponse objects. - Value *[]JobResponse `json:"value,omitempty"` - // NextLink - READ-ONLY; The next link. - NextLink *string `json:"nextLink,omitempty"` -} - -// MarshalJSON is the custom marshaler for JobResponseListResult. -func (jrlr JobResponseListResult) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if jrlr.Value != nil { - objectMap["value"] = jrlr.Value - } - return json.Marshal(objectMap) -} - -// JobResponseListResultIterator provides access to a complete listing of JobResponse values. -type JobResponseListResultIterator struct { - i int - page JobResponseListResultPage -} - -// NextWithContext advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -func (iter *JobResponseListResultIterator) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/JobResponseListResultIterator.NextWithContext") - defer func() { - sc := -1 - if iter.Response().Response.Response != nil { - sc = iter.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - iter.i++ - if iter.i < len(iter.page.Values()) { - return nil - } - err = iter.page.NextWithContext(ctx) - if err != nil { - iter.i-- - return err - } - iter.i = 0 - return nil -} - -// Next advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (iter *JobResponseListResultIterator) Next() error { - return iter.NextWithContext(context.Background()) -} - -// NotDone returns true if the enumeration should be started or is not yet complete. -func (iter JobResponseListResultIterator) NotDone() bool { - return iter.page.NotDone() && iter.i < len(iter.page.Values()) -} - -// Response returns the raw server response from the last page request. -func (iter JobResponseListResultIterator) Response() JobResponseListResult { - return iter.page.Response() -} - -// Value returns the current value or a zero-initialized value if the -// iterator has advanced beyond the end of the collection. -func (iter JobResponseListResultIterator) Value() JobResponse { - if !iter.page.NotDone() { - return JobResponse{} - } - return iter.page.Values()[iter.i] -} - -// Creates a new instance of the JobResponseListResultIterator type. -func NewJobResponseListResultIterator(page JobResponseListResultPage) JobResponseListResultIterator { - return JobResponseListResultIterator{page: page} -} - -// IsEmpty returns true if the ListResult contains no values. -func (jrlr JobResponseListResult) IsEmpty() bool { - return jrlr.Value == nil || len(*jrlr.Value) == 0 -} - -// hasNextLink returns true if the NextLink is not empty. -func (jrlr JobResponseListResult) hasNextLink() bool { - return jrlr.NextLink != nil && len(*jrlr.NextLink) != 0 -} - -// jobResponseListResultPreparer prepares a request to retrieve the next set of results. -// It returns nil if no more results exist. -func (jrlr JobResponseListResult) jobResponseListResultPreparer(ctx context.Context) (*http.Request, error) { - if !jrlr.hasNextLink() { - return nil, nil - } - return autorest.Prepare((&http.Request{}).WithContext(ctx), - autorest.AsJSON(), - autorest.AsGet(), - autorest.WithBaseURL(to.String(jrlr.NextLink))) -} - -// JobResponseListResultPage contains a page of JobResponse values. -type JobResponseListResultPage struct { - fn func(context.Context, JobResponseListResult) (JobResponseListResult, error) - jrlr JobResponseListResult -} - -// NextWithContext advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -func (page *JobResponseListResultPage) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/JobResponseListResultPage.NextWithContext") - defer func() { - sc := -1 - if page.Response().Response.Response != nil { - sc = page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - for { - next, err := page.fn(ctx, page.jrlr) - if err != nil { - return err - } - page.jrlr = next - if !next.hasNextLink() || !next.IsEmpty() { - break - } - } - return nil -} - -// Next advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (page *JobResponseListResultPage) Next() error { - return page.NextWithContext(context.Background()) -} - -// NotDone returns true if the page enumeration should be started or is not yet complete. -func (page JobResponseListResultPage) NotDone() bool { - return !page.jrlr.IsEmpty() -} - -// Response returns the raw server response from the last page request. -func (page JobResponseListResultPage) Response() JobResponseListResult { - return page.jrlr -} - -// Values returns the slice of values for the current page or nil if there are no values. -func (page JobResponseListResultPage) Values() []JobResponse { - if page.jrlr.IsEmpty() { - return nil - } - return *page.jrlr.Value -} - -// Creates a new instance of the JobResponseListResultPage type. -func NewJobResponseListResultPage(cur JobResponseListResult, getNextPage func(context.Context, JobResponseListResult) (JobResponseListResult, error)) JobResponseListResultPage { - return JobResponseListResultPage{ - fn: getNextPage, - jrlr: cur, - } -} - -// MatchedRoute routes that matched -type MatchedRoute struct { - // Properties - Properties of routes that matched - Properties *RouteProperties `json:"properties,omitempty"` -} - -// MessagingEndpointProperties the properties of the messaging endpoints used by this IoT hub. -type MessagingEndpointProperties struct { - // LockDurationAsIso8601 - The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload. - LockDurationAsIso8601 *string `json:"lockDurationAsIso8601,omitempty"` - // TTLAsIso8601 - The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload. - TTLAsIso8601 *string `json:"ttlAsIso8601,omitempty"` - // MaxDeliveryCount - The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload. - MaxDeliveryCount *int32 `json:"maxDeliveryCount,omitempty"` -} - -// Name name of Iot Hub type -type Name struct { - // Value - IotHub type - Value *string `json:"value,omitempty"` - // LocalizedValue - Localized value of name - LocalizedValue *string `json:"localizedValue,omitempty"` -} - -// Operation ioT Hub REST API operation -type Operation struct { - // Name - READ-ONLY; Operation name: {provider}/{resource}/{read | write | action | delete} - Name *string `json:"name,omitempty"` - // Display - The object that represents the operation. - Display *OperationDisplay `json:"display,omitempty"` -} - -// MarshalJSON is the custom marshaler for Operation. -func (o Operation) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if o.Display != nil { - objectMap["display"] = o.Display - } - return json.Marshal(objectMap) -} - -// OperationDisplay the object that represents the operation. -type OperationDisplay struct { - // Provider - READ-ONLY; Service provider: Microsoft Devices - Provider *string `json:"provider,omitempty"` - // Resource - READ-ONLY; Resource Type: IotHubs - Resource *string `json:"resource,omitempty"` - // Operation - READ-ONLY; Name of the operation - Operation *string `json:"operation,omitempty"` - // Description - READ-ONLY; Description of the operation - Description *string `json:"description,omitempty"` -} - -// MarshalJSON is the custom marshaler for OperationDisplay. -func (o OperationDisplay) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - return json.Marshal(objectMap) -} - -// OperationInputs input values. -type OperationInputs struct { - // Name - The name of the IoT hub to check. - Name *string `json:"name,omitempty"` -} - -// OperationListResult result of the request to list IoT Hub operations. It contains a list of operations -// and a URL link to get the next set of results. -type OperationListResult struct { - autorest.Response `json:"-"` - // Value - READ-ONLY; List of IoT Hub operations supported by the Microsoft.Devices resource provider. - Value *[]Operation `json:"value,omitempty"` - // NextLink - READ-ONLY; URL to get the next set of operation list results if there are any. - NextLink *string `json:"nextLink,omitempty"` -} - -// MarshalJSON is the custom marshaler for OperationListResult. -func (olr OperationListResult) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - return json.Marshal(objectMap) -} - -// OperationListResultIterator provides access to a complete listing of Operation values. -type OperationListResultIterator struct { - i int - page OperationListResultPage -} - -// NextWithContext advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -func (iter *OperationListResultIterator) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/OperationListResultIterator.NextWithContext") - defer func() { - sc := -1 - if iter.Response().Response.Response != nil { - sc = iter.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - iter.i++ - if iter.i < len(iter.page.Values()) { - return nil - } - err = iter.page.NextWithContext(ctx) - if err != nil { - iter.i-- - return err - } - iter.i = 0 - return nil -} - -// Next advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (iter *OperationListResultIterator) Next() error { - return iter.NextWithContext(context.Background()) -} - -// NotDone returns true if the enumeration should be started or is not yet complete. -func (iter OperationListResultIterator) NotDone() bool { - return iter.page.NotDone() && iter.i < len(iter.page.Values()) -} - -// Response returns the raw server response from the last page request. -func (iter OperationListResultIterator) Response() OperationListResult { - return iter.page.Response() -} - -// Value returns the current value or a zero-initialized value if the -// iterator has advanced beyond the end of the collection. -func (iter OperationListResultIterator) Value() Operation { - if !iter.page.NotDone() { - return Operation{} - } - return iter.page.Values()[iter.i] -} - -// Creates a new instance of the OperationListResultIterator type. -func NewOperationListResultIterator(page OperationListResultPage) OperationListResultIterator { - return OperationListResultIterator{page: page} -} - -// IsEmpty returns true if the ListResult contains no values. -func (olr OperationListResult) IsEmpty() bool { - return olr.Value == nil || len(*olr.Value) == 0 -} - -// hasNextLink returns true if the NextLink is not empty. -func (olr OperationListResult) hasNextLink() bool { - return olr.NextLink != nil && len(*olr.NextLink) != 0 -} - -// operationListResultPreparer prepares a request to retrieve the next set of results. -// It returns nil if no more results exist. -func (olr OperationListResult) operationListResultPreparer(ctx context.Context) (*http.Request, error) { - if !olr.hasNextLink() { - return nil, nil - } - return autorest.Prepare((&http.Request{}).WithContext(ctx), - autorest.AsJSON(), - autorest.AsGet(), - autorest.WithBaseURL(to.String(olr.NextLink))) -} - -// OperationListResultPage contains a page of Operation values. -type OperationListResultPage struct { - fn func(context.Context, OperationListResult) (OperationListResult, error) - olr OperationListResult -} - -// NextWithContext advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -func (page *OperationListResultPage) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/OperationListResultPage.NextWithContext") - defer func() { - sc := -1 - if page.Response().Response.Response != nil { - sc = page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - for { - next, err := page.fn(ctx, page.olr) - if err != nil { - return err - } - page.olr = next - if !next.hasNextLink() || !next.IsEmpty() { - break - } - } - return nil -} - -// Next advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (page *OperationListResultPage) Next() error { - return page.NextWithContext(context.Background()) -} - -// NotDone returns true if the page enumeration should be started or is not yet complete. -func (page OperationListResultPage) NotDone() bool { - return !page.olr.IsEmpty() -} - -// Response returns the raw server response from the last page request. -func (page OperationListResultPage) Response() OperationListResult { - return page.olr -} - -// Values returns the slice of values for the current page or nil if there are no values. -func (page OperationListResultPage) Values() []Operation { - if page.olr.IsEmpty() { - return nil - } - return *page.olr.Value -} - -// Creates a new instance of the OperationListResultPage type. -func NewOperationListResultPage(cur OperationListResult, getNextPage func(context.Context, OperationListResult) (OperationListResult, error)) OperationListResultPage { - return OperationListResultPage{ - fn: getNextPage, - olr: cur, - } -} - -// RegistryStatistics identity registry statistics. -type RegistryStatistics struct { - autorest.Response `json:"-"` - // TotalDeviceCount - READ-ONLY; The total count of devices in the identity registry. - TotalDeviceCount *int64 `json:"totalDeviceCount,omitempty"` - // EnabledDeviceCount - READ-ONLY; The count of enabled devices in the identity registry. - EnabledDeviceCount *int64 `json:"enabledDeviceCount,omitempty"` - // DisabledDeviceCount - READ-ONLY; The count of disabled devices in the identity registry. - DisabledDeviceCount *int64 `json:"disabledDeviceCount,omitempty"` -} - -// MarshalJSON is the custom marshaler for RegistryStatistics. -func (rs RegistryStatistics) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - return json.Marshal(objectMap) -} - -// Resource the common properties of an Azure resource. -type Resource struct { - // ID - READ-ONLY; The resource identifier. - ID *string `json:"id,omitempty"` - // Name - READ-ONLY; The resource name. - Name *string `json:"name,omitempty"` - // Type - READ-ONLY; The resource type. - Type *string `json:"type,omitempty"` - // Location - The resource location. - Location *string `json:"location,omitempty"` - // Tags - The resource tags. - Tags map[string]*string `json:"tags"` -} - -// MarshalJSON is the custom marshaler for Resource. -func (r Resource) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if r.Location != nil { - objectMap["location"] = r.Location - } - if r.Tags != nil { - objectMap["tags"] = r.Tags - } - return json.Marshal(objectMap) -} - -// RouteCompilationError compilation error when evaluating route -type RouteCompilationError struct { - // Message - Route error message - Message *string `json:"message,omitempty"` - // Severity - Severity of the route error. Possible values include: 'Error', 'Warning' - Severity RouteErrorSeverity `json:"severity,omitempty"` - // Location - Location where the route error happened - Location *RouteErrorRange `json:"location,omitempty"` -} - -// RouteErrorPosition position where the route error happened -type RouteErrorPosition struct { - // Line - Line where the route error happened - Line *int32 `json:"line,omitempty"` - // Column - Column where the route error happened - Column *int32 `json:"column,omitempty"` -} - -// RouteErrorRange range of route errors -type RouteErrorRange struct { - // Start - Start where the route error happened - Start *RouteErrorPosition `json:"start,omitempty"` - // End - End where the route error happened - End *RouteErrorPosition `json:"end,omitempty"` -} - -// RouteProperties the properties of a routing rule that your IoT hub uses to route messages to endpoints. -type RouteProperties struct { - // Name - The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique. - Name *string `json:"name,omitempty"` - // Source - The source that the routing rule is to be applied to, such as DeviceMessages. Possible values include: 'RoutingSourceInvalid', 'RoutingSourceDeviceMessages', 'RoutingSourceTwinChangeEvents', 'RoutingSourceDeviceLifecycleEvents', 'RoutingSourceDeviceJobLifecycleEvents' - Source RoutingSource `json:"source,omitempty"` - // Condition - The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language - Condition *string `json:"condition,omitempty"` - // EndpointNames - The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed. - EndpointNames *[]string `json:"endpointNames,omitempty"` - // IsEnabled - Used to specify whether a route is enabled. - IsEnabled *bool `json:"isEnabled,omitempty"` -} - -// RoutingEndpoints the properties related to the custom endpoints to which your IoT hub routes messages -// based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for -// paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs. -type RoutingEndpoints struct { - // ServiceBusQueues - The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules. - ServiceBusQueues *[]RoutingServiceBusQueueEndpointProperties `json:"serviceBusQueues,omitempty"` - // ServiceBusTopics - The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules. - ServiceBusTopics *[]RoutingServiceBusTopicEndpointProperties `json:"serviceBusTopics,omitempty"` - // EventHubs - The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint. - EventHubs *[]RoutingEventHubProperties `json:"eventHubs,omitempty"` - // StorageContainers - The list of storage container endpoints that IoT hub routes messages to, based on the routing rules. - StorageContainers *[]RoutingStorageContainerProperties `json:"storageContainers,omitempty"` -} - -// RoutingEventHubProperties the properties related to an event hub endpoint. -type RoutingEventHubProperties struct { - // ConnectionString - The connection string of the event hub endpoint. - ConnectionString *string `json:"connectionString,omitempty"` - // Name - The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. - Name *string `json:"name,omitempty"` - // SubscriptionID - The subscription identifier of the event hub endpoint. - SubscriptionID *string `json:"subscriptionId,omitempty"` - // ResourceGroup - The name of the resource group of the event hub endpoint. - ResourceGroup *string `json:"resourceGroup,omitempty"` -} - -// RoutingMessage routing message -type RoutingMessage struct { - // Body - Body of routing message - Body *string `json:"body,omitempty"` - // AppProperties - App properties - AppProperties map[string]*string `json:"appProperties"` - // SystemProperties - System properties - SystemProperties map[string]*string `json:"systemProperties"` -} - -// MarshalJSON is the custom marshaler for RoutingMessage. -func (rm RoutingMessage) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if rm.Body != nil { - objectMap["body"] = rm.Body - } - if rm.AppProperties != nil { - objectMap["appProperties"] = rm.AppProperties - } - if rm.SystemProperties != nil { - objectMap["systemProperties"] = rm.SystemProperties - } - return json.Marshal(objectMap) -} - -// RoutingProperties the routing related properties of the IoT hub. See: -// https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging -type RoutingProperties struct { - Endpoints *RoutingEndpoints `json:"endpoints,omitempty"` - // Routes - The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs. - Routes *[]RouteProperties `json:"routes,omitempty"` - // FallbackRoute - The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not set, the messages which do not meet any of the conditions specified in the 'routes' section get routed to the built-in eventhub endpoint. - FallbackRoute *FallbackRouteProperties `json:"fallbackRoute,omitempty"` -} - -// RoutingServiceBusQueueEndpointProperties the properties related to service bus queue endpoint types. -type RoutingServiceBusQueueEndpointProperties struct { - // ConnectionString - The connection string of the service bus queue endpoint. - ConnectionString *string `json:"connectionString,omitempty"` - // Name - The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual queue name. - Name *string `json:"name,omitempty"` - // SubscriptionID - The subscription identifier of the service bus queue endpoint. - SubscriptionID *string `json:"subscriptionId,omitempty"` - // ResourceGroup - The name of the resource group of the service bus queue endpoint. - ResourceGroup *string `json:"resourceGroup,omitempty"` -} - -// RoutingServiceBusTopicEndpointProperties the properties related to service bus topic endpoint types. -type RoutingServiceBusTopicEndpointProperties struct { - // ConnectionString - The connection string of the service bus topic endpoint. - ConnectionString *string `json:"connectionString,omitempty"` - // Name - The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual topic name. - Name *string `json:"name,omitempty"` - // SubscriptionID - The subscription identifier of the service bus topic endpoint. - SubscriptionID *string `json:"subscriptionId,omitempty"` - // ResourceGroup - The name of the resource group of the service bus topic endpoint. - ResourceGroup *string `json:"resourceGroup,omitempty"` -} - -// RoutingStorageContainerProperties the properties related to a storage container endpoint. -type RoutingStorageContainerProperties struct { - // ConnectionString - The connection string of the storage account. - ConnectionString *string `json:"connectionString,omitempty"` - // Name - The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. - Name *string `json:"name,omitempty"` - // SubscriptionID - The subscription identifier of the storage account. - SubscriptionID *string `json:"subscriptionId,omitempty"` - // ResourceGroup - The name of the resource group of the storage account. - ResourceGroup *string `json:"resourceGroup,omitempty"` - // ContainerName - The name of storage container in the storage account. - ContainerName *string `json:"containerName,omitempty"` - // FileNameFormat - File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered. - FileNameFormat *string `json:"fileNameFormat,omitempty"` - // BatchFrequencyInSeconds - Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds. - BatchFrequencyInSeconds *int32 `json:"batchFrequencyInSeconds,omitempty"` - // MaxChunkSizeInBytes - Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB). - MaxChunkSizeInBytes *int32 `json:"maxChunkSizeInBytes,omitempty"` - // Encoding - Encoding that is used to serialize messages to blobs. Supported values are 'avro', 'avrodeflate', and 'JSON'. Default value is 'avro'. Possible values include: 'Avro', 'AvroDeflate', 'JSON' - Encoding Encoding `json:"encoding,omitempty"` -} - -// RoutingTwin twin reference input parameter. This is an optional parameter -type RoutingTwin struct { - // Tags - Twin Tags - Tags interface{} `json:"tags,omitempty"` - Properties *RoutingTwinProperties `json:"properties,omitempty"` -} - -// RoutingTwinProperties ... -type RoutingTwinProperties struct { - // Desired - Twin desired properties - Desired interface{} `json:"desired,omitempty"` - // Reported - Twin desired properties - Reported interface{} `json:"reported,omitempty"` -} - -// SetObject ... -type SetObject struct { - autorest.Response `json:"-"` - Value interface{} `json:"value,omitempty"` -} - -// SharedAccessSignatureAuthorizationRule the properties of an IoT hub shared access policy. -type SharedAccessSignatureAuthorizationRule struct { - autorest.Response `json:"-"` - // KeyName - The name of the shared access policy. - KeyName *string `json:"keyName,omitempty"` - // PrimaryKey - The primary key. - PrimaryKey *string `json:"primaryKey,omitempty"` - // SecondaryKey - The secondary key. - SecondaryKey *string `json:"secondaryKey,omitempty"` - // Rights - The permissions assigned to the shared access policy. Possible values include: 'RegistryRead', 'RegistryWrite', 'ServiceConnect', 'DeviceConnect', 'RegistryReadRegistryWrite', 'RegistryReadServiceConnect', 'RegistryReadDeviceConnect', 'RegistryWriteServiceConnect', 'RegistryWriteDeviceConnect', 'ServiceConnectDeviceConnect', 'RegistryReadRegistryWriteServiceConnect', 'RegistryReadRegistryWriteDeviceConnect', 'RegistryReadServiceConnectDeviceConnect', 'RegistryWriteServiceConnectDeviceConnect', 'RegistryReadRegistryWriteServiceConnectDeviceConnect' - Rights AccessRights `json:"rights,omitempty"` -} - -// SharedAccessSignatureAuthorizationRuleListResult the list of shared access policies with a next link. -type SharedAccessSignatureAuthorizationRuleListResult struct { - autorest.Response `json:"-"` - // Value - The list of shared access policies. - Value *[]SharedAccessSignatureAuthorizationRule `json:"value,omitempty"` - // NextLink - READ-ONLY; The next link. - NextLink *string `json:"nextLink,omitempty"` -} - -// MarshalJSON is the custom marshaler for SharedAccessSignatureAuthorizationRuleListResult. -func (sasarlr SharedAccessSignatureAuthorizationRuleListResult) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if sasarlr.Value != nil { - objectMap["value"] = sasarlr.Value - } - return json.Marshal(objectMap) -} - -// SharedAccessSignatureAuthorizationRuleListResultIterator provides access to a complete listing of -// SharedAccessSignatureAuthorizationRule values. -type SharedAccessSignatureAuthorizationRuleListResultIterator struct { - i int - page SharedAccessSignatureAuthorizationRuleListResultPage -} - -// NextWithContext advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -func (iter *SharedAccessSignatureAuthorizationRuleListResultIterator) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/SharedAccessSignatureAuthorizationRuleListResultIterator.NextWithContext") - defer func() { - sc := -1 - if iter.Response().Response.Response != nil { - sc = iter.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - iter.i++ - if iter.i < len(iter.page.Values()) { - return nil - } - err = iter.page.NextWithContext(ctx) - if err != nil { - iter.i-- - return err - } - iter.i = 0 - return nil -} - -// Next advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (iter *SharedAccessSignatureAuthorizationRuleListResultIterator) Next() error { - return iter.NextWithContext(context.Background()) -} - -// NotDone returns true if the enumeration should be started or is not yet complete. -func (iter SharedAccessSignatureAuthorizationRuleListResultIterator) NotDone() bool { - return iter.page.NotDone() && iter.i < len(iter.page.Values()) -} - -// Response returns the raw server response from the last page request. -func (iter SharedAccessSignatureAuthorizationRuleListResultIterator) Response() SharedAccessSignatureAuthorizationRuleListResult { - return iter.page.Response() -} - -// Value returns the current value or a zero-initialized value if the -// iterator has advanced beyond the end of the collection. -func (iter SharedAccessSignatureAuthorizationRuleListResultIterator) Value() SharedAccessSignatureAuthorizationRule { - if !iter.page.NotDone() { - return SharedAccessSignatureAuthorizationRule{} - } - return iter.page.Values()[iter.i] -} - -// Creates a new instance of the SharedAccessSignatureAuthorizationRuleListResultIterator type. -func NewSharedAccessSignatureAuthorizationRuleListResultIterator(page SharedAccessSignatureAuthorizationRuleListResultPage) SharedAccessSignatureAuthorizationRuleListResultIterator { - return SharedAccessSignatureAuthorizationRuleListResultIterator{page: page} -} - -// IsEmpty returns true if the ListResult contains no values. -func (sasarlr SharedAccessSignatureAuthorizationRuleListResult) IsEmpty() bool { - return sasarlr.Value == nil || len(*sasarlr.Value) == 0 -} - -// hasNextLink returns true if the NextLink is not empty. -func (sasarlr SharedAccessSignatureAuthorizationRuleListResult) hasNextLink() bool { - return sasarlr.NextLink != nil && len(*sasarlr.NextLink) != 0 -} - -// sharedAccessSignatureAuthorizationRuleListResultPreparer prepares a request to retrieve the next set of results. -// It returns nil if no more results exist. -func (sasarlr SharedAccessSignatureAuthorizationRuleListResult) sharedAccessSignatureAuthorizationRuleListResultPreparer(ctx context.Context) (*http.Request, error) { - if !sasarlr.hasNextLink() { - return nil, nil - } - return autorest.Prepare((&http.Request{}).WithContext(ctx), - autorest.AsJSON(), - autorest.AsGet(), - autorest.WithBaseURL(to.String(sasarlr.NextLink))) -} - -// SharedAccessSignatureAuthorizationRuleListResultPage contains a page of -// SharedAccessSignatureAuthorizationRule values. -type SharedAccessSignatureAuthorizationRuleListResultPage struct { - fn func(context.Context, SharedAccessSignatureAuthorizationRuleListResult) (SharedAccessSignatureAuthorizationRuleListResult, error) - sasarlr SharedAccessSignatureAuthorizationRuleListResult -} - -// NextWithContext advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -func (page *SharedAccessSignatureAuthorizationRuleListResultPage) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/SharedAccessSignatureAuthorizationRuleListResultPage.NextWithContext") - defer func() { - sc := -1 - if page.Response().Response.Response != nil { - sc = page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - for { - next, err := page.fn(ctx, page.sasarlr) - if err != nil { - return err - } - page.sasarlr = next - if !next.hasNextLink() || !next.IsEmpty() { - break - } - } - return nil -} - -// Next advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (page *SharedAccessSignatureAuthorizationRuleListResultPage) Next() error { - return page.NextWithContext(context.Background()) -} - -// NotDone returns true if the page enumeration should be started or is not yet complete. -func (page SharedAccessSignatureAuthorizationRuleListResultPage) NotDone() bool { - return !page.sasarlr.IsEmpty() -} - -// Response returns the raw server response from the last page request. -func (page SharedAccessSignatureAuthorizationRuleListResultPage) Response() SharedAccessSignatureAuthorizationRuleListResult { - return page.sasarlr -} - -// Values returns the slice of values for the current page or nil if there are no values. -func (page SharedAccessSignatureAuthorizationRuleListResultPage) Values() []SharedAccessSignatureAuthorizationRule { - if page.sasarlr.IsEmpty() { - return nil - } - return *page.sasarlr.Value -} - -// Creates a new instance of the SharedAccessSignatureAuthorizationRuleListResultPage type. -func NewSharedAccessSignatureAuthorizationRuleListResultPage(cur SharedAccessSignatureAuthorizationRuleListResult, getNextPage func(context.Context, SharedAccessSignatureAuthorizationRuleListResult) (SharedAccessSignatureAuthorizationRuleListResult, error)) SharedAccessSignatureAuthorizationRuleListResultPage { - return SharedAccessSignatureAuthorizationRuleListResultPage{ - fn: getNextPage, - sasarlr: cur, - } -} - -// StorageEndpointProperties the properties of the Azure Storage endpoint for file upload. -type StorageEndpointProperties struct { - // SasTTLAsIso8601 - The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options. - SasTTLAsIso8601 *string `json:"sasTtlAsIso8601,omitempty"` - // ConnectionString - The connection string for the Azure Storage account to which files are uploaded. - ConnectionString *string `json:"connectionString,omitempty"` - // ContainerName - The name of the root container where you upload files. The container need not exist but should be creatable using the connectionString specified. - ContainerName *string `json:"containerName,omitempty"` -} - -// TagsResource a container holding only the Tags for a resource, allowing the user to update the tags on -// an IoT Hub instance. -type TagsResource struct { - // Tags - Resource tags - Tags map[string]*string `json:"tags"` -} - -// MarshalJSON is the custom marshaler for TagsResource. -func (tr TagsResource) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if tr.Tags != nil { - objectMap["tags"] = tr.Tags - } - return json.Marshal(objectMap) -} - -// TestAllRoutesInput input for testing all routes -type TestAllRoutesInput struct { - // RoutingSource - Routing source. Possible values include: 'RoutingSourceInvalid', 'RoutingSourceDeviceMessages', 'RoutingSourceTwinChangeEvents', 'RoutingSourceDeviceLifecycleEvents', 'RoutingSourceDeviceJobLifecycleEvents' - RoutingSource RoutingSource `json:"routingSource,omitempty"` - // Message - Routing message - Message *RoutingMessage `json:"message,omitempty"` - // Twin - Routing Twin Reference - Twin *RoutingTwin `json:"twin,omitempty"` -} - -// TestAllRoutesResult result of testing all routes -type TestAllRoutesResult struct { - autorest.Response `json:"-"` - // Routes - JSON-serialized array of matched routes - Routes *[]MatchedRoute `json:"routes,omitempty"` -} - -// TestRouteInput input for testing route -type TestRouteInput struct { - // Message - Routing message - Message *RoutingMessage `json:"message,omitempty"` - // Route - Route properties - Route *RouteProperties `json:"route,omitempty"` - // Twin - Routing Twin Reference - Twin *RoutingTwin `json:"twin,omitempty"` -} - -// TestRouteResult result of testing one route -type TestRouteResult struct { - autorest.Response `json:"-"` - // Result - Result of testing route. Possible values include: 'Undefined', 'False', 'True' - Result TestResultStatus `json:"result,omitempty"` - // Details - Detailed result of testing route - Details *TestRouteResultDetails `json:"details,omitempty"` -} - -// TestRouteResultDetails detailed result of testing a route -type TestRouteResultDetails struct { - // CompilationErrors - JSON-serialized list of route compilation errors - CompilationErrors *[]RouteCompilationError `json:"compilationErrors,omitempty"` -} - -// UserSubscriptionQuota user subscription quota response -type UserSubscriptionQuota struct { - // ID - IotHub type id - ID *string `json:"id,omitempty"` - // Type - Response type - Type *string `json:"type,omitempty"` - // Unit - Unit of IotHub type - Unit *string `json:"unit,omitempty"` - // CurrentValue - Current number of IotHub type - CurrentValue *int32 `json:"currentValue,omitempty"` - // Limit - Numerical limit on IotHub type - Limit *int32 `json:"limit,omitempty"` - // Name - IotHub type - Name *Name `json:"name,omitempty"` -} - -// UserSubscriptionQuotaListResult json-serialized array of User subscription quota response -type UserSubscriptionQuotaListResult struct { - autorest.Response `json:"-"` - Value *[]UserSubscriptionQuota `json:"value,omitempty"` - // NextLink - READ-ONLY - NextLink *string `json:"nextLink,omitempty"` -} - -// MarshalJSON is the custom marshaler for UserSubscriptionQuotaListResult. -func (usqlr UserSubscriptionQuotaListResult) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if usqlr.Value != nil { - objectMap["value"] = usqlr.Value - } - return json.Marshal(objectMap) -} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/operations.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/operations.go deleted file mode 100644 index 57fb661976f0..000000000000 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/operations.go +++ /dev/null @@ -1,140 +0,0 @@ -package devices - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -import ( - "context" - "github.com/Azure/go-autorest/autorest" - "github.com/Azure/go-autorest/autorest/azure" - "github.com/Azure/go-autorest/tracing" - "net/http" -) - -// OperationsClient is the use this API to manage the IoT hubs in your Azure subscription. -type OperationsClient struct { - BaseClient -} - -// NewOperationsClient creates an instance of the OperationsClient client. -func NewOperationsClient(subscriptionID string) OperationsClient { - return NewOperationsClientWithBaseURI(DefaultBaseURI, subscriptionID) -} - -// NewOperationsClientWithBaseURI creates an instance of the OperationsClient client using a custom endpoint. Use this -// when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack). -func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) OperationsClient { - return OperationsClient{NewWithBaseURI(baseURI, subscriptionID)} -} - -// List lists all of the available IoT Hub REST API operations. -func (client OperationsClient) List(ctx context.Context) (result OperationListResultPage, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/OperationsClient.List") - defer func() { - sc := -1 - if result.olr.Response.Response != nil { - sc = result.olr.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.fn = client.listNextResults - req, err := client.ListPreparer(ctx) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.OperationsClient", "List", nil, "Failure preparing request") - return - } - - resp, err := client.ListSender(req) - if err != nil { - result.olr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.OperationsClient", "List", resp, "Failure sending request") - return - } - - result.olr, err = client.ListResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.OperationsClient", "List", resp, "Failure responding to request") - return - } - if result.olr.hasNextLink() && result.olr.IsEmpty() { - err = result.NextWithContext(ctx) - return - } - - return -} - -// ListPreparer prepares the List request. -func (client OperationsClient) ListPreparer(ctx context.Context) (*http.Request, error) { - const APIVersion = "2018-12-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPath("/providers/Microsoft.Devices/operations"), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// ListSender sends the List request. The method will close the -// http.Response Body if it receives an error. -func (client OperationsClient) ListSender(req *http.Request) (*http.Response, error) { - return client.Send(req, autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...)) -} - -// ListResponder handles the response to the List request. The method always -// closes the http.Response Body. -func (client OperationsClient) ListResponder(resp *http.Response) (result OperationListResult, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// listNextResults retrieves the next set of results, if any. -func (client OperationsClient) listNextResults(ctx context.Context, lastResults OperationListResult) (result OperationListResult, err error) { - req, err := lastResults.operationListResultPreparer(ctx) - if err != nil { - return result, autorest.NewErrorWithError(err, "devices.OperationsClient", "listNextResults", nil, "Failure preparing next results request") - } - if req == nil { - return - } - resp, err := client.ListSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "devices.OperationsClient", "listNextResults", resp, "Failure sending next results request") - } - result, err = client.ListResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.OperationsClient", "listNextResults", resp, "Failure responding to next results request") - } - return -} - -// ListComplete enumerates all values, automatically crossing page boundaries as required. -func (client OperationsClient) ListComplete(ctx context.Context) (result OperationListResultIterator, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/OperationsClient.List") - defer func() { - sc := -1 - if result.Response().Response.Response != nil { - sc = result.page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.page, err = client.List(ctx) - return -} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/resourceprovidercommon.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/resourceprovidercommon.go deleted file mode 100644 index 13a9fb313acb..000000000000 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/resourceprovidercommon.go +++ /dev/null @@ -1,103 +0,0 @@ -package devices - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -import ( - "context" - "github.com/Azure/go-autorest/autorest" - "github.com/Azure/go-autorest/autorest/azure" - "github.com/Azure/go-autorest/tracing" - "net/http" -) - -// ResourceProviderCommonClient is the use this API to manage the IoT hubs in your Azure subscription. -type ResourceProviderCommonClient struct { - BaseClient -} - -// NewResourceProviderCommonClient creates an instance of the ResourceProviderCommonClient client. -func NewResourceProviderCommonClient(subscriptionID string) ResourceProviderCommonClient { - return NewResourceProviderCommonClientWithBaseURI(DefaultBaseURI, subscriptionID) -} - -// NewResourceProviderCommonClientWithBaseURI creates an instance of the ResourceProviderCommonClient client using a -// custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, -// Azure stack). -func NewResourceProviderCommonClientWithBaseURI(baseURI string, subscriptionID string) ResourceProviderCommonClient { - return ResourceProviderCommonClient{NewWithBaseURI(baseURI, subscriptionID)} -} - -// GetSubscriptionQuota get the number of free and paid iot hubs in the subscription -func (client ResourceProviderCommonClient) GetSubscriptionQuota(ctx context.Context) (result UserSubscriptionQuotaListResult, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/ResourceProviderCommonClient.GetSubscriptionQuota") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.GetSubscriptionQuotaPreparer(ctx) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.ResourceProviderCommonClient", "GetSubscriptionQuota", nil, "Failure preparing request") - return - } - - resp, err := client.GetSubscriptionQuotaSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.ResourceProviderCommonClient", "GetSubscriptionQuota", resp, "Failure sending request") - return - } - - result, err = client.GetSubscriptionQuotaResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.ResourceProviderCommonClient", "GetSubscriptionQuota", resp, "Failure responding to request") - return - } - - return -} - -// GetSubscriptionQuotaPreparer prepares the GetSubscriptionQuota request. -func (client ResourceProviderCommonClient) GetSubscriptionQuotaPreparer(ctx context.Context) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2018-12-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.Devices/usages", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// GetSubscriptionQuotaSender sends the GetSubscriptionQuota request. The method will close the -// http.Response Body if it receives an error. -func (client ResourceProviderCommonClient) GetSubscriptionQuotaSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// GetSubscriptionQuotaResponder handles the response to the GetSubscriptionQuota request. The method always -// closes the http.Response Body. -func (client ResourceProviderCommonClient) GetSubscriptionQuotaResponder(resp *http.Response) (result UserSubscriptionQuotaListResult, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/version.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/version.go deleted file mode 100644 index 466d7f048ba9..000000000000 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2018-12-01-preview/devices/version.go +++ /dev/null @@ -1,19 +0,0 @@ -package devices - -import "github.com/Azure/azure-sdk-for-go/version" - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -// UserAgent returns the UserAgent string to use when sending http.Requests. -func UserAgent() string { - return "Azure-SDK-For-Go/" + Version() + " devices/2018-12-01-preview" -} - -// Version returns the semantic version (see http://semver.org) of the client. -func Version() string { - return version.Number -} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/CHANGELOG.md b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/CHANGELOG.md deleted file mode 100644 index 1ef15e7e7f4e..000000000000 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/CHANGELOG.md +++ /dev/null @@ -1,14 +0,0 @@ -# Change History - -## Additive Changes - -### New Funcs - -1. CertificatePropertiesWithNonce.MarshalJSON() ([]byte, error) -1. ErrorDetails.MarshalJSON() ([]byte, error) -1. IotHubCapacity.MarshalJSON() ([]byte, error) -1. IotHubQuotaMetricInfo.MarshalJSON() ([]byte, error) -1. JobResponse.MarshalJSON() ([]byte, error) -1. OperationDisplay.MarshalJSON() ([]byte, error) -1. OperationListResult.MarshalJSON() ([]byte, error) -1. RegistryStatistics.MarshalJSON() ([]byte, error) diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/_meta.json b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/_meta.json deleted file mode 100644 index 8df86fdbea06..000000000000 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/_meta.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commit": "3c764635e7d442b3e74caf593029fcd440b3ef82", - "readme": "/_/azure-rest-api-specs/specification/iothub/resource-manager/readme.md", - "tag": "package-preview-2019-03", - "use": "@microsoft.azure/autorest.go@2.1.183", - "repository_url": "https://github.com/Azure/azure-rest-api-specs.git", - "autorest_command": "autorest --use=@microsoft.azure/autorest.go@2.1.183 --tag=package-preview-2019-03 --go-sdk-folder=/_/azure-sdk-for-go --go --verbose --use-onever --version=V2 --go.license-header=MICROSOFT_MIT_NO_VERSION /_/azure-rest-api-specs/specification/iothub/resource-manager/readme.md", - "additional_properties": { - "additional_options": "--go --verbose --use-onever --version=V2 --go.license-header=MICROSOFT_MIT_NO_VERSION" - } -} \ No newline at end of file diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/certificates.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/certificates.go deleted file mode 100644 index 5d755aad7cf9..000000000000 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/certificates.go +++ /dev/null @@ -1,547 +0,0 @@ -package devices - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -import ( - "context" - "github.com/Azure/go-autorest/autorest" - "github.com/Azure/go-autorest/autorest/azure" - "github.com/Azure/go-autorest/autorest/validation" - "github.com/Azure/go-autorest/tracing" - "net/http" -) - -// CertificatesClient is the use this API to manage the IoT hubs in your Azure subscription. -type CertificatesClient struct { - BaseClient -} - -// NewCertificatesClient creates an instance of the CertificatesClient client. -func NewCertificatesClient(subscriptionID string) CertificatesClient { - return NewCertificatesClientWithBaseURI(DefaultBaseURI, subscriptionID) -} - -// NewCertificatesClientWithBaseURI creates an instance of the CertificatesClient client using a custom endpoint. Use -// this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack). -func NewCertificatesClientWithBaseURI(baseURI string, subscriptionID string) CertificatesClient { - return CertificatesClient{NewWithBaseURI(baseURI, subscriptionID)} -} - -// CreateOrUpdate adds new or replaces existing certificate. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -// certificateName - the name of the certificate -// certificateDescription - the certificate body. -// ifMatch - eTag of the Certificate. Do not specify for creating a brand new certificate. Required to update -// an existing certificate. -func (client CertificatesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, certificateDescription CertificateBodyDescription, ifMatch string) (result CertificateDescription, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/CertificatesClient.CreateOrUpdate") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - if err := validation.Validate([]validation.Validation{ - {TargetValue: certificateName, - Constraints: []validation.Constraint{{Target: "certificateName", Name: validation.Pattern, Rule: `^[A-Za-z0-9-._]{1,64}$`, Chain: nil}}}}); err != nil { - return result, validation.NewError("devices.CertificatesClient", "CreateOrUpdate", err.Error()) - } - - req, err := client.CreateOrUpdatePreparer(ctx, resourceGroupName, resourceName, certificateName, certificateDescription, ifMatch) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "CreateOrUpdate", nil, "Failure preparing request") - return - } - - resp, err := client.CreateOrUpdateSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "CreateOrUpdate", resp, "Failure sending request") - return - } - - result, err = client.CreateOrUpdateResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "CreateOrUpdate", resp, "Failure responding to request") - return - } - - return -} - -// CreateOrUpdatePreparer prepares the CreateOrUpdate request. -func (client CertificatesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, certificateDescription CertificateBodyDescription, ifMatch string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "certificateName": autorest.Encode("path", certificateName), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-03-22-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsContentType("application/json; charset=utf-8"), - autorest.AsPut(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}", pathParameters), - autorest.WithJSON(certificateDescription), - autorest.WithQueryParameters(queryParameters)) - if len(ifMatch) > 0 { - preparer = autorest.DecoratePreparer(preparer, - autorest.WithHeader("If-Match", autorest.String(ifMatch))) - } - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the -// http.Response Body if it receives an error. -func (client CertificatesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always -// closes the http.Response Body. -func (client CertificatesClient) CreateOrUpdateResponder(resp *http.Response) (result CertificateDescription, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusCreated), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// Delete deletes an existing X509 certificate or does nothing if it does not exist. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -// certificateName - the name of the certificate -// ifMatch - eTag of the Certificate. -func (client CertificatesClient) Delete(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, ifMatch string) (result autorest.Response, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/CertificatesClient.Delete") - defer func() { - sc := -1 - if result.Response != nil { - sc = result.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - if err := validation.Validate([]validation.Validation{ - {TargetValue: certificateName, - Constraints: []validation.Constraint{{Target: "certificateName", Name: validation.Pattern, Rule: `^[A-Za-z0-9-._]{1,64}$`, Chain: nil}}}}); err != nil { - return result, validation.NewError("devices.CertificatesClient", "Delete", err.Error()) - } - - req, err := client.DeletePreparer(ctx, resourceGroupName, resourceName, certificateName, ifMatch) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Delete", nil, "Failure preparing request") - return - } - - resp, err := client.DeleteSender(req) - if err != nil { - result.Response = resp - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Delete", resp, "Failure sending request") - return - } - - result, err = client.DeleteResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Delete", resp, "Failure responding to request") - return - } - - return -} - -// DeletePreparer prepares the Delete request. -func (client CertificatesClient) DeletePreparer(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, ifMatch string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "certificateName": autorest.Encode("path", certificateName), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-03-22-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsDelete(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}", pathParameters), - autorest.WithQueryParameters(queryParameters), - autorest.WithHeader("If-Match", autorest.String(ifMatch))) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// DeleteSender sends the Delete request. The method will close the -// http.Response Body if it receives an error. -func (client CertificatesClient) DeleteSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// DeleteResponder handles the response to the Delete request. The method always -// closes the http.Response Body. -func (client CertificatesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusNoContent), - autorest.ByClosing()) - result.Response = resp - return -} - -// GenerateVerificationCode generates verification code for proof of possession flow. The verification code will be -// used to generate a leaf certificate. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -// certificateName - the name of the certificate -// ifMatch - eTag of the Certificate. -func (client CertificatesClient) GenerateVerificationCode(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, ifMatch string) (result CertificateWithNonceDescription, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/CertificatesClient.GenerateVerificationCode") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - if err := validation.Validate([]validation.Validation{ - {TargetValue: certificateName, - Constraints: []validation.Constraint{{Target: "certificateName", Name: validation.Pattern, Rule: `^[A-Za-z0-9-._]{1,64}$`, Chain: nil}}}}); err != nil { - return result, validation.NewError("devices.CertificatesClient", "GenerateVerificationCode", err.Error()) - } - - req, err := client.GenerateVerificationCodePreparer(ctx, resourceGroupName, resourceName, certificateName, ifMatch) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "GenerateVerificationCode", nil, "Failure preparing request") - return - } - - resp, err := client.GenerateVerificationCodeSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "GenerateVerificationCode", resp, "Failure sending request") - return - } - - result, err = client.GenerateVerificationCodeResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "GenerateVerificationCode", resp, "Failure responding to request") - return - } - - return -} - -// GenerateVerificationCodePreparer prepares the GenerateVerificationCode request. -func (client CertificatesClient) GenerateVerificationCodePreparer(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, ifMatch string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "certificateName": autorest.Encode("path", certificateName), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-03-22-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsPost(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/generateVerificationCode", pathParameters), - autorest.WithQueryParameters(queryParameters), - autorest.WithHeader("If-Match", autorest.String(ifMatch))) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// GenerateVerificationCodeSender sends the GenerateVerificationCode request. The method will close the -// http.Response Body if it receives an error. -func (client CertificatesClient) GenerateVerificationCodeSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// GenerateVerificationCodeResponder handles the response to the GenerateVerificationCode request. The method always -// closes the http.Response Body. -func (client CertificatesClient) GenerateVerificationCodeResponder(resp *http.Response) (result CertificateWithNonceDescription, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// Get returns the certificate. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -// certificateName - the name of the certificate -func (client CertificatesClient) Get(ctx context.Context, resourceGroupName string, resourceName string, certificateName string) (result CertificateDescription, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/CertificatesClient.Get") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - if err := validation.Validate([]validation.Validation{ - {TargetValue: certificateName, - Constraints: []validation.Constraint{{Target: "certificateName", Name: validation.Pattern, Rule: `^[A-Za-z0-9-._]{1,64}$`, Chain: nil}}}}); err != nil { - return result, validation.NewError("devices.CertificatesClient", "Get", err.Error()) - } - - req, err := client.GetPreparer(ctx, resourceGroupName, resourceName, certificateName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Get", nil, "Failure preparing request") - return - } - - resp, err := client.GetSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Get", resp, "Failure sending request") - return - } - - result, err = client.GetResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Get", resp, "Failure responding to request") - return - } - - return -} - -// GetPreparer prepares the Get request. -func (client CertificatesClient) GetPreparer(ctx context.Context, resourceGroupName string, resourceName string, certificateName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "certificateName": autorest.Encode("path", certificateName), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-03-22-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// GetSender sends the Get request. The method will close the -// http.Response Body if it receives an error. -func (client CertificatesClient) GetSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// GetResponder handles the response to the Get request. The method always -// closes the http.Response Body. -func (client CertificatesClient) GetResponder(resp *http.Response) (result CertificateDescription, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// ListByIotHub returns the list of certificates. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -func (client CertificatesClient) ListByIotHub(ctx context.Context, resourceGroupName string, resourceName string) (result CertificateListDescription, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/CertificatesClient.ListByIotHub") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.ListByIotHubPreparer(ctx, resourceGroupName, resourceName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "ListByIotHub", nil, "Failure preparing request") - return - } - - resp, err := client.ListByIotHubSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "ListByIotHub", resp, "Failure sending request") - return - } - - result, err = client.ListByIotHubResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "ListByIotHub", resp, "Failure responding to request") - return - } - - return -} - -// ListByIotHubPreparer prepares the ListByIotHub request. -func (client CertificatesClient) ListByIotHubPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-03-22-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// ListByIotHubSender sends the ListByIotHub request. The method will close the -// http.Response Body if it receives an error. -func (client CertificatesClient) ListByIotHubSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// ListByIotHubResponder handles the response to the ListByIotHub request. The method always -// closes the http.Response Body. -func (client CertificatesClient) ListByIotHubResponder(resp *http.Response) (result CertificateListDescription, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// Verify verifies the certificate's private key possession by providing the leaf cert issued by the verifying pre -// uploaded certificate. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -// certificateName - the name of the certificate -// certificateVerificationBody - the name of the certificate -// ifMatch - eTag of the Certificate. -func (client CertificatesClient) Verify(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, certificateVerificationBody CertificateVerificationDescription, ifMatch string) (result CertificateDescription, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/CertificatesClient.Verify") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - if err := validation.Validate([]validation.Validation{ - {TargetValue: certificateName, - Constraints: []validation.Constraint{{Target: "certificateName", Name: validation.Pattern, Rule: `^[A-Za-z0-9-._]{1,64}$`, Chain: nil}}}}); err != nil { - return result, validation.NewError("devices.CertificatesClient", "Verify", err.Error()) - } - - req, err := client.VerifyPreparer(ctx, resourceGroupName, resourceName, certificateName, certificateVerificationBody, ifMatch) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Verify", nil, "Failure preparing request") - return - } - - resp, err := client.VerifySender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Verify", resp, "Failure sending request") - return - } - - result, err = client.VerifyResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Verify", resp, "Failure responding to request") - return - } - - return -} - -// VerifyPreparer prepares the Verify request. -func (client CertificatesClient) VerifyPreparer(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, certificateVerificationBody CertificateVerificationDescription, ifMatch string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "certificateName": autorest.Encode("path", certificateName), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-03-22-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsContentType("application/json; charset=utf-8"), - autorest.AsPost(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/verify", pathParameters), - autorest.WithJSON(certificateVerificationBody), - autorest.WithQueryParameters(queryParameters), - autorest.WithHeader("If-Match", autorest.String(ifMatch))) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// VerifySender sends the Verify request. The method will close the -// http.Response Body if it receives an error. -func (client CertificatesClient) VerifySender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// VerifyResponder handles the response to the Verify request. The method always -// closes the http.Response Body. -func (client CertificatesClient) VerifyResponder(resp *http.Response) (result CertificateDescription, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/client.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/client.go deleted file mode 100644 index a2722f05027d..000000000000 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/client.go +++ /dev/null @@ -1,41 +0,0 @@ -// Package devices implements the Azure ARM Devices service API version 2019-03-22-preview. -// -// Use this API to manage the IoT hubs in your Azure subscription. -package devices - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -import ( - "github.com/Azure/go-autorest/autorest" -) - -const ( - // DefaultBaseURI is the default URI used for the service Devices - DefaultBaseURI = "https://management.azure.com" -) - -// BaseClient is the base client for Devices. -type BaseClient struct { - autorest.Client - BaseURI string - SubscriptionID string -} - -// New creates an instance of the BaseClient client. -func New(subscriptionID string) BaseClient { - return NewWithBaseURI(DefaultBaseURI, subscriptionID) -} - -// NewWithBaseURI creates an instance of the BaseClient client using a custom endpoint. Use this when interacting with -// an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack). -func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient { - return BaseClient{ - Client: autorest.NewClientWithUserAgent(UserAgent()), - BaseURI: baseURI, - SubscriptionID: subscriptionID, - } -} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/devicesapi/interfaces.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/devicesapi/interfaces.go deleted file mode 100644 index af076cc8484a..000000000000 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/devicesapi/interfaces.go +++ /dev/null @@ -1,84 +0,0 @@ -package devicesapi - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -import ( - "context" - "github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices" - "github.com/Azure/go-autorest/autorest" -) - -// OperationsClientAPI contains the set of methods on the OperationsClient type. -type OperationsClientAPI interface { - List(ctx context.Context) (result devices.OperationListResultPage, err error) - ListComplete(ctx context.Context) (result devices.OperationListResultIterator, err error) -} - -var _ OperationsClientAPI = (*devices.OperationsClient)(nil) - -// IotHubResourceClientAPI contains the set of methods on the IotHubResourceClient type. -type IotHubResourceClientAPI interface { - CheckNameAvailability(ctx context.Context, operationInputs devices.OperationInputs) (result devices.IotHubNameAvailabilityInfo, err error) - CreateEventHubConsumerGroup(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (result devices.EventHubConsumerGroupInfo, err error) - CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, iotHubDescription devices.IotHubDescription, ifMatch string) (result devices.IotHubResourceCreateOrUpdateFuture, err error) - Delete(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubResourceDeleteFuture, err error) - DeleteEventHubConsumerGroup(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (result autorest.Response, err error) - ExportDevices(ctx context.Context, resourceGroupName string, resourceName string, exportDevicesParameters devices.ExportDevicesRequest) (result devices.JobResponse, err error) - Get(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubDescription, err error) - GetEndpointHealth(ctx context.Context, resourceGroupName string, iotHubName string) (result devices.EndpointHealthDataListResultPage, err error) - GetEndpointHealthComplete(ctx context.Context, resourceGroupName string, iotHubName string) (result devices.EndpointHealthDataListResultIterator, err error) - GetEventHubConsumerGroup(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (result devices.EventHubConsumerGroupInfo, err error) - GetJob(ctx context.Context, resourceGroupName string, resourceName string, jobID string) (result devices.JobResponse, err error) - GetKeysForKeyName(ctx context.Context, resourceGroupName string, resourceName string, keyName string) (result devices.SharedAccessSignatureAuthorizationRule, err error) - GetQuotaMetrics(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubQuotaMetricInfoListResultPage, err error) - GetQuotaMetricsComplete(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubQuotaMetricInfoListResultIterator, err error) - GetStats(ctx context.Context, resourceGroupName string, resourceName string) (result devices.RegistryStatistics, err error) - GetValidSkus(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubSkuDescriptionListResultPage, err error) - GetValidSkusComplete(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubSkuDescriptionListResultIterator, err error) - ImportDevices(ctx context.Context, resourceGroupName string, resourceName string, importDevicesParameters devices.ImportDevicesRequest) (result devices.JobResponse, err error) - ListByResourceGroup(ctx context.Context, resourceGroupName string) (result devices.IotHubDescriptionListResultPage, err error) - ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result devices.IotHubDescriptionListResultIterator, err error) - ListBySubscription(ctx context.Context) (result devices.IotHubDescriptionListResultPage, err error) - ListBySubscriptionComplete(ctx context.Context) (result devices.IotHubDescriptionListResultIterator, err error) - ListEventHubConsumerGroups(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string) (result devices.EventHubConsumerGroupsListResultPage, err error) - ListEventHubConsumerGroupsComplete(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string) (result devices.EventHubConsumerGroupsListResultIterator, err error) - ListJobs(ctx context.Context, resourceGroupName string, resourceName string) (result devices.JobResponseListResultPage, err error) - ListJobsComplete(ctx context.Context, resourceGroupName string, resourceName string) (result devices.JobResponseListResultIterator, err error) - ListKeys(ctx context.Context, resourceGroupName string, resourceName string) (result devices.SharedAccessSignatureAuthorizationRuleListResultPage, err error) - ListKeysComplete(ctx context.Context, resourceGroupName string, resourceName string) (result devices.SharedAccessSignatureAuthorizationRuleListResultIterator, err error) - TestAllRoutes(ctx context.Context, input devices.TestAllRoutesInput, iotHubName string, resourceGroupName string) (result devices.TestAllRoutesResult, err error) - TestRoute(ctx context.Context, input devices.TestRouteInput, iotHubName string, resourceGroupName string) (result devices.TestRouteResult, err error) - Update(ctx context.Context, resourceGroupName string, resourceName string, iotHubTags devices.TagsResource) (result devices.IotHubResourceUpdateFuture, err error) -} - -var _ IotHubResourceClientAPI = (*devices.IotHubResourceClient)(nil) - -// ResourceProviderCommonClientAPI contains the set of methods on the ResourceProviderCommonClient type. -type ResourceProviderCommonClientAPI interface { - GetSubscriptionQuota(ctx context.Context) (result devices.UserSubscriptionQuotaListResult, err error) -} - -var _ ResourceProviderCommonClientAPI = (*devices.ResourceProviderCommonClient)(nil) - -// CertificatesClientAPI contains the set of methods on the CertificatesClient type. -type CertificatesClientAPI interface { - CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, certificateDescription devices.CertificateBodyDescription, ifMatch string) (result devices.CertificateDescription, err error) - Delete(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, ifMatch string) (result autorest.Response, err error) - GenerateVerificationCode(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, ifMatch string) (result devices.CertificateWithNonceDescription, err error) - Get(ctx context.Context, resourceGroupName string, resourceName string, certificateName string) (result devices.CertificateDescription, err error) - ListByIotHub(ctx context.Context, resourceGroupName string, resourceName string) (result devices.CertificateListDescription, err error) - Verify(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, certificateVerificationBody devices.CertificateVerificationDescription, ifMatch string) (result devices.CertificateDescription, err error) -} - -var _ CertificatesClientAPI = (*devices.CertificatesClient)(nil) - -// IotHubClientAPI contains the set of methods on the IotHubClient type. -type IotHubClientAPI interface { - ManualFailover(ctx context.Context, iotHubName string, failoverInput devices.FailoverInput, resourceGroupName string) (result devices.IotHubManualFailoverFuture, err error) -} - -var _ IotHubClientAPI = (*devices.IotHubClient)(nil) diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/enums.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/enums.go deleted file mode 100644 index f078807fd505..000000000000 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/enums.go +++ /dev/null @@ -1,310 +0,0 @@ -package devices - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -// AccessRights enumerates the values for access rights. -type AccessRights string - -const ( - // DeviceConnect ... - DeviceConnect AccessRights = "DeviceConnect" - // RegistryRead ... - RegistryRead AccessRights = "RegistryRead" - // RegistryReadDeviceConnect ... - RegistryReadDeviceConnect AccessRights = "RegistryRead, DeviceConnect" - // RegistryReadRegistryWrite ... - RegistryReadRegistryWrite AccessRights = "RegistryRead, RegistryWrite" - // RegistryReadRegistryWriteDeviceConnect ... - RegistryReadRegistryWriteDeviceConnect AccessRights = "RegistryRead, RegistryWrite, DeviceConnect" - // RegistryReadRegistryWriteServiceConnect ... - RegistryReadRegistryWriteServiceConnect AccessRights = "RegistryRead, RegistryWrite, ServiceConnect" - // RegistryReadRegistryWriteServiceConnectDeviceConnect ... - RegistryReadRegistryWriteServiceConnectDeviceConnect AccessRights = "RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect" - // RegistryReadServiceConnect ... - RegistryReadServiceConnect AccessRights = "RegistryRead, ServiceConnect" - // RegistryReadServiceConnectDeviceConnect ... - RegistryReadServiceConnectDeviceConnect AccessRights = "RegistryRead, ServiceConnect, DeviceConnect" - // RegistryWrite ... - RegistryWrite AccessRights = "RegistryWrite" - // RegistryWriteDeviceConnect ... - RegistryWriteDeviceConnect AccessRights = "RegistryWrite, DeviceConnect" - // RegistryWriteServiceConnect ... - RegistryWriteServiceConnect AccessRights = "RegistryWrite, ServiceConnect" - // RegistryWriteServiceConnectDeviceConnect ... - RegistryWriteServiceConnectDeviceConnect AccessRights = "RegistryWrite, ServiceConnect, DeviceConnect" - // ServiceConnect ... - ServiceConnect AccessRights = "ServiceConnect" - // ServiceConnectDeviceConnect ... - ServiceConnectDeviceConnect AccessRights = "ServiceConnect, DeviceConnect" -) - -// PossibleAccessRightsValues returns an array of possible values for the AccessRights const type. -func PossibleAccessRightsValues() []AccessRights { - return []AccessRights{DeviceConnect, RegistryRead, RegistryReadDeviceConnect, RegistryReadRegistryWrite, RegistryReadRegistryWriteDeviceConnect, RegistryReadRegistryWriteServiceConnect, RegistryReadRegistryWriteServiceConnectDeviceConnect, RegistryReadServiceConnect, RegistryReadServiceConnectDeviceConnect, RegistryWrite, RegistryWriteDeviceConnect, RegistryWriteServiceConnect, RegistryWriteServiceConnectDeviceConnect, ServiceConnect, ServiceConnectDeviceConnect} -} - -// Capabilities enumerates the values for capabilities. -type Capabilities string - -const ( - // DeviceManagement ... - DeviceManagement Capabilities = "DeviceManagement" - // None ... - None Capabilities = "None" -) - -// PossibleCapabilitiesValues returns an array of possible values for the Capabilities const type. -func PossibleCapabilitiesValues() []Capabilities { - return []Capabilities{DeviceManagement, None} -} - -// Encoding enumerates the values for encoding. -type Encoding string - -const ( - // Avro ... - Avro Encoding = "Avro" - // AvroDeflate ... - AvroDeflate Encoding = "AvroDeflate" - // JSON ... - JSON Encoding = "JSON" -) - -// PossibleEncodingValues returns an array of possible values for the Encoding const type. -func PossibleEncodingValues() []Encoding { - return []Encoding{Avro, AvroDeflate, JSON} -} - -// EndpointHealthStatus enumerates the values for endpoint health status. -type EndpointHealthStatus string - -const ( - // Dead ... - Dead EndpointHealthStatus = "dead" - // Healthy ... - Healthy EndpointHealthStatus = "healthy" - // Unhealthy ... - Unhealthy EndpointHealthStatus = "unhealthy" - // Unknown ... - Unknown EndpointHealthStatus = "unknown" -) - -// PossibleEndpointHealthStatusValues returns an array of possible values for the EndpointHealthStatus const type. -func PossibleEndpointHealthStatusValues() []EndpointHealthStatus { - return []EndpointHealthStatus{Dead, Healthy, Unhealthy, Unknown} -} - -// IotHubNameUnavailabilityReason enumerates the values for iot hub name unavailability reason. -type IotHubNameUnavailabilityReason string - -const ( - // AlreadyExists ... - AlreadyExists IotHubNameUnavailabilityReason = "AlreadyExists" - // Invalid ... - Invalid IotHubNameUnavailabilityReason = "Invalid" -) - -// PossibleIotHubNameUnavailabilityReasonValues returns an array of possible values for the IotHubNameUnavailabilityReason const type. -func PossibleIotHubNameUnavailabilityReasonValues() []IotHubNameUnavailabilityReason { - return []IotHubNameUnavailabilityReason{AlreadyExists, Invalid} -} - -// IotHubReplicaRoleType enumerates the values for iot hub replica role type. -type IotHubReplicaRoleType string - -const ( - // Primary ... - Primary IotHubReplicaRoleType = "primary" - // Secondary ... - Secondary IotHubReplicaRoleType = "secondary" -) - -// PossibleIotHubReplicaRoleTypeValues returns an array of possible values for the IotHubReplicaRoleType const type. -func PossibleIotHubReplicaRoleTypeValues() []IotHubReplicaRoleType { - return []IotHubReplicaRoleType{Primary, Secondary} -} - -// IotHubScaleType enumerates the values for iot hub scale type. -type IotHubScaleType string - -const ( - // IotHubScaleTypeAutomatic ... - IotHubScaleTypeAutomatic IotHubScaleType = "Automatic" - // IotHubScaleTypeManual ... - IotHubScaleTypeManual IotHubScaleType = "Manual" - // IotHubScaleTypeNone ... - IotHubScaleTypeNone IotHubScaleType = "None" -) - -// PossibleIotHubScaleTypeValues returns an array of possible values for the IotHubScaleType const type. -func PossibleIotHubScaleTypeValues() []IotHubScaleType { - return []IotHubScaleType{IotHubScaleTypeAutomatic, IotHubScaleTypeManual, IotHubScaleTypeNone} -} - -// IotHubSku enumerates the values for iot hub sku. -type IotHubSku string - -const ( - // B1 ... - B1 IotHubSku = "B1" - // B2 ... - B2 IotHubSku = "B2" - // B3 ... - B3 IotHubSku = "B3" - // F1 ... - F1 IotHubSku = "F1" - // S1 ... - S1 IotHubSku = "S1" - // S2 ... - S2 IotHubSku = "S2" - // S3 ... - S3 IotHubSku = "S3" -) - -// PossibleIotHubSkuValues returns an array of possible values for the IotHubSku const type. -func PossibleIotHubSkuValues() []IotHubSku { - return []IotHubSku{B1, B2, B3, F1, S1, S2, S3} -} - -// IotHubSkuTier enumerates the values for iot hub sku tier. -type IotHubSkuTier string - -const ( - // Basic ... - Basic IotHubSkuTier = "Basic" - // Free ... - Free IotHubSkuTier = "Free" - // Standard ... - Standard IotHubSkuTier = "Standard" -) - -// PossibleIotHubSkuTierValues returns an array of possible values for the IotHubSkuTier const type. -func PossibleIotHubSkuTierValues() []IotHubSkuTier { - return []IotHubSkuTier{Basic, Free, Standard} -} - -// IPFilterActionType enumerates the values for ip filter action type. -type IPFilterActionType string - -const ( - // Accept ... - Accept IPFilterActionType = "Accept" - // Reject ... - Reject IPFilterActionType = "Reject" -) - -// PossibleIPFilterActionTypeValues returns an array of possible values for the IPFilterActionType const type. -func PossibleIPFilterActionTypeValues() []IPFilterActionType { - return []IPFilterActionType{Accept, Reject} -} - -// JobStatus enumerates the values for job status. -type JobStatus string - -const ( - // JobStatusCancelled ... - JobStatusCancelled JobStatus = "cancelled" - // JobStatusCompleted ... - JobStatusCompleted JobStatus = "completed" - // JobStatusEnqueued ... - JobStatusEnqueued JobStatus = "enqueued" - // JobStatusFailed ... - JobStatusFailed JobStatus = "failed" - // JobStatusRunning ... - JobStatusRunning JobStatus = "running" - // JobStatusUnknown ... - JobStatusUnknown JobStatus = "unknown" -) - -// PossibleJobStatusValues returns an array of possible values for the JobStatus const type. -func PossibleJobStatusValues() []JobStatus { - return []JobStatus{JobStatusCancelled, JobStatusCompleted, JobStatusEnqueued, JobStatusFailed, JobStatusRunning, JobStatusUnknown} -} - -// JobType enumerates the values for job type. -type JobType string - -const ( - // JobTypeBackup ... - JobTypeBackup JobType = "backup" - // JobTypeExport ... - JobTypeExport JobType = "export" - // JobTypeFactoryResetDevice ... - JobTypeFactoryResetDevice JobType = "factoryResetDevice" - // JobTypeFirmwareUpdate ... - JobTypeFirmwareUpdate JobType = "firmwareUpdate" - // JobTypeImport ... - JobTypeImport JobType = "import" - // JobTypeReadDeviceProperties ... - JobTypeReadDeviceProperties JobType = "readDeviceProperties" - // JobTypeRebootDevice ... - JobTypeRebootDevice JobType = "rebootDevice" - // JobTypeUnknown ... - JobTypeUnknown JobType = "unknown" - // JobTypeUpdateDeviceConfiguration ... - JobTypeUpdateDeviceConfiguration JobType = "updateDeviceConfiguration" - // JobTypeWriteDeviceProperties ... - JobTypeWriteDeviceProperties JobType = "writeDeviceProperties" -) - -// PossibleJobTypeValues returns an array of possible values for the JobType const type. -func PossibleJobTypeValues() []JobType { - return []JobType{JobTypeBackup, JobTypeExport, JobTypeFactoryResetDevice, JobTypeFirmwareUpdate, JobTypeImport, JobTypeReadDeviceProperties, JobTypeRebootDevice, JobTypeUnknown, JobTypeUpdateDeviceConfiguration, JobTypeWriteDeviceProperties} -} - -// RouteErrorSeverity enumerates the values for route error severity. -type RouteErrorSeverity string - -const ( - // Error ... - Error RouteErrorSeverity = "error" - // Warning ... - Warning RouteErrorSeverity = "warning" -) - -// PossibleRouteErrorSeverityValues returns an array of possible values for the RouteErrorSeverity const type. -func PossibleRouteErrorSeverityValues() []RouteErrorSeverity { - return []RouteErrorSeverity{Error, Warning} -} - -// RoutingSource enumerates the values for routing source. -type RoutingSource string - -const ( - // RoutingSourceDeviceJobLifecycleEvents ... - RoutingSourceDeviceJobLifecycleEvents RoutingSource = "DeviceJobLifecycleEvents" - // RoutingSourceDeviceLifecycleEvents ... - RoutingSourceDeviceLifecycleEvents RoutingSource = "DeviceLifecycleEvents" - // RoutingSourceDeviceMessages ... - RoutingSourceDeviceMessages RoutingSource = "DeviceMessages" - // RoutingSourceInvalid ... - RoutingSourceInvalid RoutingSource = "Invalid" - // RoutingSourceTwinChangeEvents ... - RoutingSourceTwinChangeEvents RoutingSource = "TwinChangeEvents" -) - -// PossibleRoutingSourceValues returns an array of possible values for the RoutingSource const type. -func PossibleRoutingSourceValues() []RoutingSource { - return []RoutingSource{RoutingSourceDeviceJobLifecycleEvents, RoutingSourceDeviceLifecycleEvents, RoutingSourceDeviceMessages, RoutingSourceInvalid, RoutingSourceTwinChangeEvents} -} - -// TestResultStatus enumerates the values for test result status. -type TestResultStatus string - -const ( - // False ... - False TestResultStatus = "false" - // True ... - True TestResultStatus = "true" - // Undefined ... - Undefined TestResultStatus = "undefined" -) - -// PossibleTestResultStatusValues returns an array of possible values for the TestResultStatus const type. -func PossibleTestResultStatusValues() []TestResultStatus { - return []TestResultStatus{False, True, Undefined} -} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/iothub.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/iothub.go deleted file mode 100644 index 698c36b2b629..000000000000 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/iothub.go +++ /dev/null @@ -1,118 +0,0 @@ -package devices - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -import ( - "context" - "github.com/Azure/go-autorest/autorest" - "github.com/Azure/go-autorest/autorest/azure" - "github.com/Azure/go-autorest/autorest/validation" - "github.com/Azure/go-autorest/tracing" - "net/http" -) - -// IotHubClient is the use this API to manage the IoT hubs in your Azure subscription. -type IotHubClient struct { - BaseClient -} - -// NewIotHubClient creates an instance of the IotHubClient client. -func NewIotHubClient(subscriptionID string) IotHubClient { - return NewIotHubClientWithBaseURI(DefaultBaseURI, subscriptionID) -} - -// NewIotHubClientWithBaseURI creates an instance of the IotHubClient client using a custom endpoint. Use this when -// interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack). -func NewIotHubClientWithBaseURI(baseURI string, subscriptionID string) IotHubClient { - return IotHubClient{NewWithBaseURI(baseURI, subscriptionID)} -} - -// ManualFailover perform manual fail over of given hub -// Parameters: -// iotHubName - iotHub to fail over -// failoverInput - region to failover to. Must be a azure DR pair -// resourceGroupName - resource group which Iot Hub belongs to -func (client IotHubClient) ManualFailover(ctx context.Context, iotHubName string, failoverInput FailoverInput, resourceGroupName string) (result IotHubManualFailoverFuture, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubClient.ManualFailover") - defer func() { - sc := -1 - if result.FutureAPI != nil && result.FutureAPI.Response() != nil { - sc = result.FutureAPI.Response().StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - if err := validation.Validate([]validation.Validation{ - {TargetValue: failoverInput, - Constraints: []validation.Constraint{{Target: "failoverInput.FailoverRegion", Name: validation.Null, Rule: true, Chain: nil}}}}); err != nil { - return result, validation.NewError("devices.IotHubClient", "ManualFailover", err.Error()) - } - - req, err := client.ManualFailoverPreparer(ctx, iotHubName, failoverInput, resourceGroupName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubClient", "ManualFailover", nil, "Failure preparing request") - return - } - - result, err = client.ManualFailoverSender(req) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubClient", "ManualFailover", nil, "Failure sending request") - return - } - - return -} - -// ManualFailoverPreparer prepares the ManualFailover request. -func (client IotHubClient) ManualFailoverPreparer(ctx context.Context, iotHubName string, failoverInput FailoverInput, resourceGroupName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "iotHubName": autorest.Encode("path", iotHubName), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-03-22-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsContentType("application/json; charset=utf-8"), - autorest.AsPost(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/failover", pathParameters), - autorest.WithJSON(failoverInput), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// ManualFailoverSender sends the ManualFailover request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubClient) ManualFailoverSender(req *http.Request) (future IotHubManualFailoverFuture, err error) { - var resp *http.Response - resp, err = client.Send(req, azure.DoRetryWithRegistration(client.Client)) - if err != nil { - return - } - var azf azure.Future - azf, err = azure.NewFutureFromResponse(resp) - future.FutureAPI = &azf - future.Result = future.result - return -} - -// ManualFailoverResponder handles the response to the ManualFailover request. The method always -// closes the http.Response Body. -func (client IotHubClient) ManualFailoverResponder(resp *http.Response) (result autorest.Response, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusAccepted), - autorest.ByClosing()) - result.Response = resp - return -} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/iothubresource.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/iothubresource.go deleted file mode 100644 index f8a8d4ac2e33..000000000000 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/iothubresource.go +++ /dev/null @@ -1,2228 +0,0 @@ -package devices - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -import ( - "context" - "github.com/Azure/go-autorest/autorest" - "github.com/Azure/go-autorest/autorest/azure" - "github.com/Azure/go-autorest/autorest/validation" - "github.com/Azure/go-autorest/tracing" - "net/http" -) - -// IotHubResourceClient is the use this API to manage the IoT hubs in your Azure subscription. -type IotHubResourceClient struct { - BaseClient -} - -// NewIotHubResourceClient creates an instance of the IotHubResourceClient client. -func NewIotHubResourceClient(subscriptionID string) IotHubResourceClient { - return NewIotHubResourceClientWithBaseURI(DefaultBaseURI, subscriptionID) -} - -// NewIotHubResourceClientWithBaseURI creates an instance of the IotHubResourceClient client using a custom endpoint. -// Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack). -func NewIotHubResourceClientWithBaseURI(baseURI string, subscriptionID string) IotHubResourceClient { - return IotHubResourceClient{NewWithBaseURI(baseURI, subscriptionID)} -} - -// CheckNameAvailability check if an IoT hub name is available. -// Parameters: -// operationInputs - set the name parameter in the OperationInputs structure to the name of the IoT hub to -// check. -func (client IotHubResourceClient) CheckNameAvailability(ctx context.Context, operationInputs OperationInputs) (result IotHubNameAvailabilityInfo, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.CheckNameAvailability") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - if err := validation.Validate([]validation.Validation{ - {TargetValue: operationInputs, - Constraints: []validation.Constraint{{Target: "operationInputs.Name", Name: validation.Null, Rule: true, Chain: nil}}}}); err != nil { - return result, validation.NewError("devices.IotHubResourceClient", "CheckNameAvailability", err.Error()) - } - - req, err := client.CheckNameAvailabilityPreparer(ctx, operationInputs) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CheckNameAvailability", nil, "Failure preparing request") - return - } - - resp, err := client.CheckNameAvailabilitySender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CheckNameAvailability", resp, "Failure sending request") - return - } - - result, err = client.CheckNameAvailabilityResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CheckNameAvailability", resp, "Failure responding to request") - return - } - - return -} - -// CheckNameAvailabilityPreparer prepares the CheckNameAvailability request. -func (client IotHubResourceClient) CheckNameAvailabilityPreparer(ctx context.Context, operationInputs OperationInputs) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-03-22-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsContentType("application/json; charset=utf-8"), - autorest.AsPost(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkNameAvailability", pathParameters), - autorest.WithJSON(operationInputs), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// CheckNameAvailabilitySender sends the CheckNameAvailability request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) CheckNameAvailabilitySender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// CheckNameAvailabilityResponder handles the response to the CheckNameAvailability request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) CheckNameAvailabilityResponder(resp *http.Response) (result IotHubNameAvailabilityInfo, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// CreateEventHubConsumerGroup add a consumer group to an Event Hub-compatible endpoint in an IoT hub. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -// eventHubEndpointName - the name of the Event Hub-compatible endpoint in the IoT hub. -// name - the name of the consumer group to add. -func (client IotHubResourceClient) CreateEventHubConsumerGroup(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (result EventHubConsumerGroupInfo, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.CreateEventHubConsumerGroup") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.CreateEventHubConsumerGroupPreparer(ctx, resourceGroupName, resourceName, eventHubEndpointName, name) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CreateEventHubConsumerGroup", nil, "Failure preparing request") - return - } - - resp, err := client.CreateEventHubConsumerGroupSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CreateEventHubConsumerGroup", resp, "Failure sending request") - return - } - - result, err = client.CreateEventHubConsumerGroupResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CreateEventHubConsumerGroup", resp, "Failure responding to request") - return - } - - return -} - -// CreateEventHubConsumerGroupPreparer prepares the CreateEventHubConsumerGroup request. -func (client IotHubResourceClient) CreateEventHubConsumerGroupPreparer(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "eventHubEndpointName": autorest.Encode("path", eventHubEndpointName), - "name": autorest.Encode("path", name), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-03-22-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsPut(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// CreateEventHubConsumerGroupSender sends the CreateEventHubConsumerGroup request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) CreateEventHubConsumerGroupSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// CreateEventHubConsumerGroupResponder handles the response to the CreateEventHubConsumerGroup request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) CreateEventHubConsumerGroupResponder(resp *http.Response) (result EventHubConsumerGroupInfo, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// CreateOrUpdate create or update the metadata of an Iot hub. The usual pattern to modify a property is to retrieve -// the IoT hub metadata and security metadata, and then combine them with the modified values in a new body to update -// the IoT hub. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -// iotHubDescription - the IoT hub metadata and security metadata. -// ifMatch - eTag of the IoT Hub. Do not specify for creating a brand new IoT Hub. Required to update an -// existing IoT Hub. -func (client IotHubResourceClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, iotHubDescription IotHubDescription, ifMatch string) (result IotHubResourceCreateOrUpdateFuture, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.CreateOrUpdate") - defer func() { - sc := -1 - if result.FutureAPI != nil && result.FutureAPI.Response() != nil { - sc = result.FutureAPI.Response().StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - if err := validation.Validate([]validation.Validation{ - {TargetValue: iotHubDescription, - Constraints: []validation.Constraint{{Target: "iotHubDescription.Properties", Name: validation.Null, Rule: false, - Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.Routing", Name: validation.Null, Rule: false, - Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.Routing.FallbackRoute", Name: validation.Null, Rule: false, - Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.Routing.FallbackRoute.Source", Name: validation.Null, Rule: true, Chain: nil}, - {Target: "iotHubDescription.Properties.Routing.FallbackRoute.EndpointNames", Name: validation.Null, Rule: true, - Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.Routing.FallbackRoute.EndpointNames", Name: validation.MaxItems, Rule: 1, Chain: nil}, - {Target: "iotHubDescription.Properties.Routing.FallbackRoute.EndpointNames", Name: validation.MinItems, Rule: 1, Chain: nil}, - }}, - {Target: "iotHubDescription.Properties.Routing.FallbackRoute.IsEnabled", Name: validation.Null, Rule: true, Chain: nil}, - }}, - }}, - {Target: "iotHubDescription.Properties.CloudToDevice", Name: validation.Null, Rule: false, - Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.CloudToDevice.MaxDeliveryCount", Name: validation.Null, Rule: false, - Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.CloudToDevice.MaxDeliveryCount", Name: validation.InclusiveMaximum, Rule: int64(100), Chain: nil}, - {Target: "iotHubDescription.Properties.CloudToDevice.MaxDeliveryCount", Name: validation.InclusiveMinimum, Rule: int64(1), Chain: nil}, - }}, - {Target: "iotHubDescription.Properties.CloudToDevice.Feedback", Name: validation.Null, Rule: false, - Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.CloudToDevice.Feedback.MaxDeliveryCount", Name: validation.Null, Rule: false, - Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.CloudToDevice.Feedback.MaxDeliveryCount", Name: validation.InclusiveMaximum, Rule: int64(100), Chain: nil}, - {Target: "iotHubDescription.Properties.CloudToDevice.Feedback.MaxDeliveryCount", Name: validation.InclusiveMinimum, Rule: int64(1), Chain: nil}, - }}, - }}, - }}, - }}, - {Target: "iotHubDescription.Sku", Name: validation.Null, Rule: true, Chain: nil}}}}); err != nil { - return result, validation.NewError("devices.IotHubResourceClient", "CreateOrUpdate", err.Error()) - } - - req, err := client.CreateOrUpdatePreparer(ctx, resourceGroupName, resourceName, iotHubDescription, ifMatch) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CreateOrUpdate", nil, "Failure preparing request") - return - } - - result, err = client.CreateOrUpdateSender(req) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CreateOrUpdate", nil, "Failure sending request") - return - } - - return -} - -// CreateOrUpdatePreparer prepares the CreateOrUpdate request. -func (client IotHubResourceClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, resourceName string, iotHubDescription IotHubDescription, ifMatch string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-03-22-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsContentType("application/json; charset=utf-8"), - autorest.AsPut(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", pathParameters), - autorest.WithJSON(iotHubDescription), - autorest.WithQueryParameters(queryParameters)) - if len(ifMatch) > 0 { - preparer = autorest.DecoratePreparer(preparer, - autorest.WithHeader("If-Match", autorest.String(ifMatch))) - } - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) CreateOrUpdateSender(req *http.Request) (future IotHubResourceCreateOrUpdateFuture, err error) { - var resp *http.Response - resp, err = client.Send(req, azure.DoRetryWithRegistration(client.Client)) - if err != nil { - return - } - var azf azure.Future - azf, err = azure.NewFutureFromResponse(resp) - future.FutureAPI = &azf - future.Result = future.result - return -} - -// CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) CreateOrUpdateResponder(resp *http.Response) (result IotHubDescription, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusCreated), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// Delete delete an IoT hub. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -func (client IotHubResourceClient) Delete(ctx context.Context, resourceGroupName string, resourceName string) (result IotHubResourceDeleteFuture, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.Delete") - defer func() { - sc := -1 - if result.FutureAPI != nil && result.FutureAPI.Response() != nil { - sc = result.FutureAPI.Response().StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.DeletePreparer(ctx, resourceGroupName, resourceName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Delete", nil, "Failure preparing request") - return - } - - result, err = client.DeleteSender(req) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Delete", nil, "Failure sending request") - return - } - - return -} - -// DeletePreparer prepares the Delete request. -func (client IotHubResourceClient) DeletePreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-03-22-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsDelete(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// DeleteSender sends the Delete request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) DeleteSender(req *http.Request) (future IotHubResourceDeleteFuture, err error) { - var resp *http.Response - resp, err = client.Send(req, azure.DoRetryWithRegistration(client.Client)) - if err != nil { - return - } - var azf azure.Future - azf, err = azure.NewFutureFromResponse(resp) - future.FutureAPI = &azf - future.Result = future.result - return -} - -// DeleteResponder handles the response to the Delete request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) DeleteResponder(resp *http.Response) (result SetObject, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusAccepted, http.StatusNoContent, http.StatusNotFound), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// DeleteEventHubConsumerGroup delete a consumer group from an Event Hub-compatible endpoint in an IoT hub. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -// eventHubEndpointName - the name of the Event Hub-compatible endpoint in the IoT hub. -// name - the name of the consumer group to delete. -func (client IotHubResourceClient) DeleteEventHubConsumerGroup(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (result autorest.Response, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.DeleteEventHubConsumerGroup") - defer func() { - sc := -1 - if result.Response != nil { - sc = result.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.DeleteEventHubConsumerGroupPreparer(ctx, resourceGroupName, resourceName, eventHubEndpointName, name) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "DeleteEventHubConsumerGroup", nil, "Failure preparing request") - return - } - - resp, err := client.DeleteEventHubConsumerGroupSender(req) - if err != nil { - result.Response = resp - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "DeleteEventHubConsumerGroup", resp, "Failure sending request") - return - } - - result, err = client.DeleteEventHubConsumerGroupResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "DeleteEventHubConsumerGroup", resp, "Failure responding to request") - return - } - - return -} - -// DeleteEventHubConsumerGroupPreparer prepares the DeleteEventHubConsumerGroup request. -func (client IotHubResourceClient) DeleteEventHubConsumerGroupPreparer(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "eventHubEndpointName": autorest.Encode("path", eventHubEndpointName), - "name": autorest.Encode("path", name), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-03-22-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsDelete(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// DeleteEventHubConsumerGroupSender sends the DeleteEventHubConsumerGroup request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) DeleteEventHubConsumerGroupSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// DeleteEventHubConsumerGroupResponder handles the response to the DeleteEventHubConsumerGroup request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) DeleteEventHubConsumerGroupResponder(resp *http.Response) (result autorest.Response, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByClosing()) - result.Response = resp - return -} - -// ExportDevices exports all the device identities in the IoT hub identity registry to an Azure Storage blob container. -// For more information, see: -// https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry#import-and-export-device-identities. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -// exportDevicesParameters - the parameters that specify the export devices operation. -func (client IotHubResourceClient) ExportDevices(ctx context.Context, resourceGroupName string, resourceName string, exportDevicesParameters ExportDevicesRequest) (result JobResponse, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ExportDevices") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - if err := validation.Validate([]validation.Validation{ - {TargetValue: exportDevicesParameters, - Constraints: []validation.Constraint{{Target: "exportDevicesParameters.ExportBlobContainerURI", Name: validation.Null, Rule: true, Chain: nil}, - {Target: "exportDevicesParameters.ExcludeKeys", Name: validation.Null, Rule: true, Chain: nil}}}}); err != nil { - return result, validation.NewError("devices.IotHubResourceClient", "ExportDevices", err.Error()) - } - - req, err := client.ExportDevicesPreparer(ctx, resourceGroupName, resourceName, exportDevicesParameters) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ExportDevices", nil, "Failure preparing request") - return - } - - resp, err := client.ExportDevicesSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ExportDevices", resp, "Failure sending request") - return - } - - result, err = client.ExportDevicesResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ExportDevices", resp, "Failure responding to request") - return - } - - return -} - -// ExportDevicesPreparer prepares the ExportDevices request. -func (client IotHubResourceClient) ExportDevicesPreparer(ctx context.Context, resourceGroupName string, resourceName string, exportDevicesParameters ExportDevicesRequest) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-03-22-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsContentType("application/json; charset=utf-8"), - autorest.AsPost(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/exportDevices", pathParameters), - autorest.WithJSON(exportDevicesParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// ExportDevicesSender sends the ExportDevices request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) ExportDevicesSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// ExportDevicesResponder handles the response to the ExportDevices request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) ExportDevicesResponder(resp *http.Response) (result JobResponse, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// Get get the non-security related metadata of an IoT hub. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -func (client IotHubResourceClient) Get(ctx context.Context, resourceGroupName string, resourceName string) (result IotHubDescription, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.Get") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.GetPreparer(ctx, resourceGroupName, resourceName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Get", nil, "Failure preparing request") - return - } - - resp, err := client.GetSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Get", resp, "Failure sending request") - return - } - - result, err = client.GetResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Get", resp, "Failure responding to request") - return - } - - return -} - -// GetPreparer prepares the Get request. -func (client IotHubResourceClient) GetPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-03-22-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// GetSender sends the Get request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) GetSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// GetResponder handles the response to the Get request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) GetResponder(resp *http.Response) (result IotHubDescription, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// GetEndpointHealth get the health for routing endpoints. -func (client IotHubResourceClient) GetEndpointHealth(ctx context.Context, resourceGroupName string, iotHubName string) (result EndpointHealthDataListResultPage, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetEndpointHealth") - defer func() { - sc := -1 - if result.ehdlr.Response.Response != nil { - sc = result.ehdlr.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.fn = client.getEndpointHealthNextResults - req, err := client.GetEndpointHealthPreparer(ctx, resourceGroupName, iotHubName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetEndpointHealth", nil, "Failure preparing request") - return - } - - resp, err := client.GetEndpointHealthSender(req) - if err != nil { - result.ehdlr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetEndpointHealth", resp, "Failure sending request") - return - } - - result.ehdlr, err = client.GetEndpointHealthResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetEndpointHealth", resp, "Failure responding to request") - return - } - if result.ehdlr.hasNextLink() && result.ehdlr.IsEmpty() { - err = result.NextWithContext(ctx) - return - } - - return -} - -// GetEndpointHealthPreparer prepares the GetEndpointHealth request. -func (client IotHubResourceClient) GetEndpointHealthPreparer(ctx context.Context, resourceGroupName string, iotHubName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "iotHubName": autorest.Encode("path", iotHubName), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-03-22-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routingEndpointsHealth", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// GetEndpointHealthSender sends the GetEndpointHealth request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) GetEndpointHealthSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// GetEndpointHealthResponder handles the response to the GetEndpointHealth request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) GetEndpointHealthResponder(resp *http.Response) (result EndpointHealthDataListResult, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// getEndpointHealthNextResults retrieves the next set of results, if any. -func (client IotHubResourceClient) getEndpointHealthNextResults(ctx context.Context, lastResults EndpointHealthDataListResult) (result EndpointHealthDataListResult, err error) { - req, err := lastResults.endpointHealthDataListResultPreparer(ctx) - if err != nil { - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getEndpointHealthNextResults", nil, "Failure preparing next results request") - } - if req == nil { - return - } - resp, err := client.GetEndpointHealthSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getEndpointHealthNextResults", resp, "Failure sending next results request") - } - result, err = client.GetEndpointHealthResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getEndpointHealthNextResults", resp, "Failure responding to next results request") - } - return -} - -// GetEndpointHealthComplete enumerates all values, automatically crossing page boundaries as required. -func (client IotHubResourceClient) GetEndpointHealthComplete(ctx context.Context, resourceGroupName string, iotHubName string) (result EndpointHealthDataListResultIterator, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetEndpointHealth") - defer func() { - sc := -1 - if result.Response().Response.Response != nil { - sc = result.page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.page, err = client.GetEndpointHealth(ctx, resourceGroupName, iotHubName) - return -} - -// GetEventHubConsumerGroup get a consumer group from the Event Hub-compatible device-to-cloud endpoint for an IoT hub. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -// eventHubEndpointName - the name of the Event Hub-compatible endpoint in the IoT hub. -// name - the name of the consumer group to retrieve. -func (client IotHubResourceClient) GetEventHubConsumerGroup(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (result EventHubConsumerGroupInfo, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetEventHubConsumerGroup") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.GetEventHubConsumerGroupPreparer(ctx, resourceGroupName, resourceName, eventHubEndpointName, name) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetEventHubConsumerGroup", nil, "Failure preparing request") - return - } - - resp, err := client.GetEventHubConsumerGroupSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetEventHubConsumerGroup", resp, "Failure sending request") - return - } - - result, err = client.GetEventHubConsumerGroupResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetEventHubConsumerGroup", resp, "Failure responding to request") - return - } - - return -} - -// GetEventHubConsumerGroupPreparer prepares the GetEventHubConsumerGroup request. -func (client IotHubResourceClient) GetEventHubConsumerGroupPreparer(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "eventHubEndpointName": autorest.Encode("path", eventHubEndpointName), - "name": autorest.Encode("path", name), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-03-22-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// GetEventHubConsumerGroupSender sends the GetEventHubConsumerGroup request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) GetEventHubConsumerGroupSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// GetEventHubConsumerGroupResponder handles the response to the GetEventHubConsumerGroup request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) GetEventHubConsumerGroupResponder(resp *http.Response) (result EventHubConsumerGroupInfo, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// GetJob get the details of a job from an IoT hub. For more information, see: -// https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -// jobID - the job identifier. -func (client IotHubResourceClient) GetJob(ctx context.Context, resourceGroupName string, resourceName string, jobID string) (result JobResponse, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetJob") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.GetJobPreparer(ctx, resourceGroupName, resourceName, jobID) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetJob", nil, "Failure preparing request") - return - } - - resp, err := client.GetJobSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetJob", resp, "Failure sending request") - return - } - - result, err = client.GetJobResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetJob", resp, "Failure responding to request") - return - } - - return -} - -// GetJobPreparer prepares the GetJob request. -func (client IotHubResourceClient) GetJobPreparer(ctx context.Context, resourceGroupName string, resourceName string, jobID string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "jobId": autorest.Encode("path", jobID), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-03-22-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs/{jobId}", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// GetJobSender sends the GetJob request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) GetJobSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// GetJobResponder handles the response to the GetJob request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) GetJobResponder(resp *http.Response) (result JobResponse, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// GetKeysForKeyName get a shared access policy by name from an IoT hub. For more information, see: -// https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-security. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -// keyName - the name of the shared access policy. -func (client IotHubResourceClient) GetKeysForKeyName(ctx context.Context, resourceGroupName string, resourceName string, keyName string) (result SharedAccessSignatureAuthorizationRule, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetKeysForKeyName") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.GetKeysForKeyNamePreparer(ctx, resourceGroupName, resourceName, keyName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetKeysForKeyName", nil, "Failure preparing request") - return - } - - resp, err := client.GetKeysForKeyNameSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetKeysForKeyName", resp, "Failure sending request") - return - } - - result, err = client.GetKeysForKeyNameResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetKeysForKeyName", resp, "Failure responding to request") - return - } - - return -} - -// GetKeysForKeyNamePreparer prepares the GetKeysForKeyName request. -func (client IotHubResourceClient) GetKeysForKeyNamePreparer(ctx context.Context, resourceGroupName string, resourceName string, keyName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "keyName": autorest.Encode("path", keyName), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-03-22-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsPost(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubKeys/{keyName}/listkeys", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// GetKeysForKeyNameSender sends the GetKeysForKeyName request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) GetKeysForKeyNameSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// GetKeysForKeyNameResponder handles the response to the GetKeysForKeyName request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) GetKeysForKeyNameResponder(resp *http.Response) (result SharedAccessSignatureAuthorizationRule, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// GetQuotaMetrics get the quota metrics for an IoT hub. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -func (client IotHubResourceClient) GetQuotaMetrics(ctx context.Context, resourceGroupName string, resourceName string) (result IotHubQuotaMetricInfoListResultPage, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetQuotaMetrics") - defer func() { - sc := -1 - if result.ihqmilr.Response.Response != nil { - sc = result.ihqmilr.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.fn = client.getQuotaMetricsNextResults - req, err := client.GetQuotaMetricsPreparer(ctx, resourceGroupName, resourceName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetQuotaMetrics", nil, "Failure preparing request") - return - } - - resp, err := client.GetQuotaMetricsSender(req) - if err != nil { - result.ihqmilr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetQuotaMetrics", resp, "Failure sending request") - return - } - - result.ihqmilr, err = client.GetQuotaMetricsResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetQuotaMetrics", resp, "Failure responding to request") - return - } - if result.ihqmilr.hasNextLink() && result.ihqmilr.IsEmpty() { - err = result.NextWithContext(ctx) - return - } - - return -} - -// GetQuotaMetricsPreparer prepares the GetQuotaMetrics request. -func (client IotHubResourceClient) GetQuotaMetricsPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-03-22-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/quotaMetrics", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// GetQuotaMetricsSender sends the GetQuotaMetrics request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) GetQuotaMetricsSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// GetQuotaMetricsResponder handles the response to the GetQuotaMetrics request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) GetQuotaMetricsResponder(resp *http.Response) (result IotHubQuotaMetricInfoListResult, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// getQuotaMetricsNextResults retrieves the next set of results, if any. -func (client IotHubResourceClient) getQuotaMetricsNextResults(ctx context.Context, lastResults IotHubQuotaMetricInfoListResult) (result IotHubQuotaMetricInfoListResult, err error) { - req, err := lastResults.iotHubQuotaMetricInfoListResultPreparer(ctx) - if err != nil { - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getQuotaMetricsNextResults", nil, "Failure preparing next results request") - } - if req == nil { - return - } - resp, err := client.GetQuotaMetricsSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getQuotaMetricsNextResults", resp, "Failure sending next results request") - } - result, err = client.GetQuotaMetricsResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getQuotaMetricsNextResults", resp, "Failure responding to next results request") - } - return -} - -// GetQuotaMetricsComplete enumerates all values, automatically crossing page boundaries as required. -func (client IotHubResourceClient) GetQuotaMetricsComplete(ctx context.Context, resourceGroupName string, resourceName string) (result IotHubQuotaMetricInfoListResultIterator, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetQuotaMetrics") - defer func() { - sc := -1 - if result.Response().Response.Response != nil { - sc = result.page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.page, err = client.GetQuotaMetrics(ctx, resourceGroupName, resourceName) - return -} - -// GetStats get the statistics from an IoT hub. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -func (client IotHubResourceClient) GetStats(ctx context.Context, resourceGroupName string, resourceName string) (result RegistryStatistics, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetStats") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.GetStatsPreparer(ctx, resourceGroupName, resourceName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetStats", nil, "Failure preparing request") - return - } - - resp, err := client.GetStatsSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetStats", resp, "Failure sending request") - return - } - - result, err = client.GetStatsResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetStats", resp, "Failure responding to request") - return - } - - return -} - -// GetStatsPreparer prepares the GetStats request. -func (client IotHubResourceClient) GetStatsPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-03-22-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubStats", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// GetStatsSender sends the GetStats request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) GetStatsSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// GetStatsResponder handles the response to the GetStats request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) GetStatsResponder(resp *http.Response) (result RegistryStatistics, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// GetValidSkus get the list of valid SKUs for an IoT hub. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -func (client IotHubResourceClient) GetValidSkus(ctx context.Context, resourceGroupName string, resourceName string) (result IotHubSkuDescriptionListResultPage, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetValidSkus") - defer func() { - sc := -1 - if result.ihsdlr.Response.Response != nil { - sc = result.ihsdlr.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.fn = client.getValidSkusNextResults - req, err := client.GetValidSkusPreparer(ctx, resourceGroupName, resourceName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetValidSkus", nil, "Failure preparing request") - return - } - - resp, err := client.GetValidSkusSender(req) - if err != nil { - result.ihsdlr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetValidSkus", resp, "Failure sending request") - return - } - - result.ihsdlr, err = client.GetValidSkusResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetValidSkus", resp, "Failure responding to request") - return - } - if result.ihsdlr.hasNextLink() && result.ihsdlr.IsEmpty() { - err = result.NextWithContext(ctx) - return - } - - return -} - -// GetValidSkusPreparer prepares the GetValidSkus request. -func (client IotHubResourceClient) GetValidSkusPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-03-22-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/skus", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// GetValidSkusSender sends the GetValidSkus request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) GetValidSkusSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// GetValidSkusResponder handles the response to the GetValidSkus request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) GetValidSkusResponder(resp *http.Response) (result IotHubSkuDescriptionListResult, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// getValidSkusNextResults retrieves the next set of results, if any. -func (client IotHubResourceClient) getValidSkusNextResults(ctx context.Context, lastResults IotHubSkuDescriptionListResult) (result IotHubSkuDescriptionListResult, err error) { - req, err := lastResults.iotHubSkuDescriptionListResultPreparer(ctx) - if err != nil { - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getValidSkusNextResults", nil, "Failure preparing next results request") - } - if req == nil { - return - } - resp, err := client.GetValidSkusSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getValidSkusNextResults", resp, "Failure sending next results request") - } - result, err = client.GetValidSkusResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getValidSkusNextResults", resp, "Failure responding to next results request") - } - return -} - -// GetValidSkusComplete enumerates all values, automatically crossing page boundaries as required. -func (client IotHubResourceClient) GetValidSkusComplete(ctx context.Context, resourceGroupName string, resourceName string) (result IotHubSkuDescriptionListResultIterator, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetValidSkus") - defer func() { - sc := -1 - if result.Response().Response.Response != nil { - sc = result.page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.page, err = client.GetValidSkus(ctx, resourceGroupName, resourceName) - return -} - -// ImportDevices import, update, or delete device identities in the IoT hub identity registry from a blob. For more -// information, see: -// https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry#import-and-export-device-identities. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -// importDevicesParameters - the parameters that specify the import devices operation. -func (client IotHubResourceClient) ImportDevices(ctx context.Context, resourceGroupName string, resourceName string, importDevicesParameters ImportDevicesRequest) (result JobResponse, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ImportDevices") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - if err := validation.Validate([]validation.Validation{ - {TargetValue: importDevicesParameters, - Constraints: []validation.Constraint{{Target: "importDevicesParameters.InputBlobContainerURI", Name: validation.Null, Rule: true, Chain: nil}, - {Target: "importDevicesParameters.OutputBlobContainerURI", Name: validation.Null, Rule: true, Chain: nil}}}}); err != nil { - return result, validation.NewError("devices.IotHubResourceClient", "ImportDevices", err.Error()) - } - - req, err := client.ImportDevicesPreparer(ctx, resourceGroupName, resourceName, importDevicesParameters) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ImportDevices", nil, "Failure preparing request") - return - } - - resp, err := client.ImportDevicesSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ImportDevices", resp, "Failure sending request") - return - } - - result, err = client.ImportDevicesResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ImportDevices", resp, "Failure responding to request") - return - } - - return -} - -// ImportDevicesPreparer prepares the ImportDevices request. -func (client IotHubResourceClient) ImportDevicesPreparer(ctx context.Context, resourceGroupName string, resourceName string, importDevicesParameters ImportDevicesRequest) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-03-22-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsContentType("application/json; charset=utf-8"), - autorest.AsPost(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/importDevices", pathParameters), - autorest.WithJSON(importDevicesParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// ImportDevicesSender sends the ImportDevices request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) ImportDevicesSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// ImportDevicesResponder handles the response to the ImportDevices request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) ImportDevicesResponder(resp *http.Response) (result JobResponse, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// ListByResourceGroup get all the IoT hubs in a resource group. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -func (client IotHubResourceClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result IotHubDescriptionListResultPage, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListByResourceGroup") - defer func() { - sc := -1 - if result.ihdlr.Response.Response != nil { - sc = result.ihdlr.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.fn = client.listByResourceGroupNextResults - req, err := client.ListByResourceGroupPreparer(ctx, resourceGroupName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListByResourceGroup", nil, "Failure preparing request") - return - } - - resp, err := client.ListByResourceGroupSender(req) - if err != nil { - result.ihdlr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListByResourceGroup", resp, "Failure sending request") - return - } - - result.ihdlr, err = client.ListByResourceGroupResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListByResourceGroup", resp, "Failure responding to request") - return - } - if result.ihdlr.hasNextLink() && result.ihdlr.IsEmpty() { - err = result.NextWithContext(ctx) - return - } - - return -} - -// ListByResourceGroupPreparer prepares the ListByResourceGroup request. -func (client IotHubResourceClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-03-22-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) ListByResourceGroupResponder(resp *http.Response) (result IotHubDescriptionListResult, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// listByResourceGroupNextResults retrieves the next set of results, if any. -func (client IotHubResourceClient) listByResourceGroupNextResults(ctx context.Context, lastResults IotHubDescriptionListResult) (result IotHubDescriptionListResult, err error) { - req, err := lastResults.iotHubDescriptionListResultPreparer(ctx) - if err != nil { - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listByResourceGroupNextResults", nil, "Failure preparing next results request") - } - if req == nil { - return - } - resp, err := client.ListByResourceGroupSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listByResourceGroupNextResults", resp, "Failure sending next results request") - } - result, err = client.ListByResourceGroupResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listByResourceGroupNextResults", resp, "Failure responding to next results request") - } - return -} - -// ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required. -func (client IotHubResourceClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result IotHubDescriptionListResultIterator, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListByResourceGroup") - defer func() { - sc := -1 - if result.Response().Response.Response != nil { - sc = result.page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.page, err = client.ListByResourceGroup(ctx, resourceGroupName) - return -} - -// ListBySubscription get all the IoT hubs in a subscription. -func (client IotHubResourceClient) ListBySubscription(ctx context.Context) (result IotHubDescriptionListResultPage, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListBySubscription") - defer func() { - sc := -1 - if result.ihdlr.Response.Response != nil { - sc = result.ihdlr.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.fn = client.listBySubscriptionNextResults - req, err := client.ListBySubscriptionPreparer(ctx) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListBySubscription", nil, "Failure preparing request") - return - } - - resp, err := client.ListBySubscriptionSender(req) - if err != nil { - result.ihdlr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListBySubscription", resp, "Failure sending request") - return - } - - result.ihdlr, err = client.ListBySubscriptionResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListBySubscription", resp, "Failure responding to request") - return - } - if result.ihdlr.hasNextLink() && result.ihdlr.IsEmpty() { - err = result.NextWithContext(ctx) - return - } - - return -} - -// ListBySubscriptionPreparer prepares the ListBySubscription request. -func (client IotHubResourceClient) ListBySubscriptionPreparer(ctx context.Context) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-03-22-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.Devices/IotHubs", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// ListBySubscriptionSender sends the ListBySubscription request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// ListBySubscriptionResponder handles the response to the ListBySubscription request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) ListBySubscriptionResponder(resp *http.Response) (result IotHubDescriptionListResult, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// listBySubscriptionNextResults retrieves the next set of results, if any. -func (client IotHubResourceClient) listBySubscriptionNextResults(ctx context.Context, lastResults IotHubDescriptionListResult) (result IotHubDescriptionListResult, err error) { - req, err := lastResults.iotHubDescriptionListResultPreparer(ctx) - if err != nil { - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listBySubscriptionNextResults", nil, "Failure preparing next results request") - } - if req == nil { - return - } - resp, err := client.ListBySubscriptionSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listBySubscriptionNextResults", resp, "Failure sending next results request") - } - result, err = client.ListBySubscriptionResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listBySubscriptionNextResults", resp, "Failure responding to next results request") - } - return -} - -// ListBySubscriptionComplete enumerates all values, automatically crossing page boundaries as required. -func (client IotHubResourceClient) ListBySubscriptionComplete(ctx context.Context) (result IotHubDescriptionListResultIterator, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListBySubscription") - defer func() { - sc := -1 - if result.Response().Response.Response != nil { - sc = result.page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.page, err = client.ListBySubscription(ctx) - return -} - -// ListEventHubConsumerGroups get a list of the consumer groups in the Event Hub-compatible device-to-cloud endpoint in -// an IoT hub. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -// eventHubEndpointName - the name of the Event Hub-compatible endpoint. -func (client IotHubResourceClient) ListEventHubConsumerGroups(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string) (result EventHubConsumerGroupsListResultPage, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListEventHubConsumerGroups") - defer func() { - sc := -1 - if result.ehcglr.Response.Response != nil { - sc = result.ehcglr.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.fn = client.listEventHubConsumerGroupsNextResults - req, err := client.ListEventHubConsumerGroupsPreparer(ctx, resourceGroupName, resourceName, eventHubEndpointName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListEventHubConsumerGroups", nil, "Failure preparing request") - return - } - - resp, err := client.ListEventHubConsumerGroupsSender(req) - if err != nil { - result.ehcglr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListEventHubConsumerGroups", resp, "Failure sending request") - return - } - - result.ehcglr, err = client.ListEventHubConsumerGroupsResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListEventHubConsumerGroups", resp, "Failure responding to request") - return - } - if result.ehcglr.hasNextLink() && result.ehcglr.IsEmpty() { - err = result.NextWithContext(ctx) - return - } - - return -} - -// ListEventHubConsumerGroupsPreparer prepares the ListEventHubConsumerGroups request. -func (client IotHubResourceClient) ListEventHubConsumerGroupsPreparer(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "eventHubEndpointName": autorest.Encode("path", eventHubEndpointName), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-03-22-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// ListEventHubConsumerGroupsSender sends the ListEventHubConsumerGroups request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) ListEventHubConsumerGroupsSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// ListEventHubConsumerGroupsResponder handles the response to the ListEventHubConsumerGroups request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) ListEventHubConsumerGroupsResponder(resp *http.Response) (result EventHubConsumerGroupsListResult, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// listEventHubConsumerGroupsNextResults retrieves the next set of results, if any. -func (client IotHubResourceClient) listEventHubConsumerGroupsNextResults(ctx context.Context, lastResults EventHubConsumerGroupsListResult) (result EventHubConsumerGroupsListResult, err error) { - req, err := lastResults.eventHubConsumerGroupsListResultPreparer(ctx) - if err != nil { - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listEventHubConsumerGroupsNextResults", nil, "Failure preparing next results request") - } - if req == nil { - return - } - resp, err := client.ListEventHubConsumerGroupsSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listEventHubConsumerGroupsNextResults", resp, "Failure sending next results request") - } - result, err = client.ListEventHubConsumerGroupsResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listEventHubConsumerGroupsNextResults", resp, "Failure responding to next results request") - } - return -} - -// ListEventHubConsumerGroupsComplete enumerates all values, automatically crossing page boundaries as required. -func (client IotHubResourceClient) ListEventHubConsumerGroupsComplete(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string) (result EventHubConsumerGroupsListResultIterator, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListEventHubConsumerGroups") - defer func() { - sc := -1 - if result.Response().Response.Response != nil { - sc = result.page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.page, err = client.ListEventHubConsumerGroups(ctx, resourceGroupName, resourceName, eventHubEndpointName) - return -} - -// ListJobs get a list of all the jobs in an IoT hub. For more information, see: -// https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -func (client IotHubResourceClient) ListJobs(ctx context.Context, resourceGroupName string, resourceName string) (result JobResponseListResultPage, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListJobs") - defer func() { - sc := -1 - if result.jrlr.Response.Response != nil { - sc = result.jrlr.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.fn = client.listJobsNextResults - req, err := client.ListJobsPreparer(ctx, resourceGroupName, resourceName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListJobs", nil, "Failure preparing request") - return - } - - resp, err := client.ListJobsSender(req) - if err != nil { - result.jrlr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListJobs", resp, "Failure sending request") - return - } - - result.jrlr, err = client.ListJobsResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListJobs", resp, "Failure responding to request") - return - } - if result.jrlr.hasNextLink() && result.jrlr.IsEmpty() { - err = result.NextWithContext(ctx) - return - } - - return -} - -// ListJobsPreparer prepares the ListJobs request. -func (client IotHubResourceClient) ListJobsPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-03-22-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// ListJobsSender sends the ListJobs request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) ListJobsSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// ListJobsResponder handles the response to the ListJobs request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) ListJobsResponder(resp *http.Response) (result JobResponseListResult, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// listJobsNextResults retrieves the next set of results, if any. -func (client IotHubResourceClient) listJobsNextResults(ctx context.Context, lastResults JobResponseListResult) (result JobResponseListResult, err error) { - req, err := lastResults.jobResponseListResultPreparer(ctx) - if err != nil { - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listJobsNextResults", nil, "Failure preparing next results request") - } - if req == nil { - return - } - resp, err := client.ListJobsSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listJobsNextResults", resp, "Failure sending next results request") - } - result, err = client.ListJobsResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listJobsNextResults", resp, "Failure responding to next results request") - } - return -} - -// ListJobsComplete enumerates all values, automatically crossing page boundaries as required. -func (client IotHubResourceClient) ListJobsComplete(ctx context.Context, resourceGroupName string, resourceName string) (result JobResponseListResultIterator, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListJobs") - defer func() { - sc := -1 - if result.Response().Response.Response != nil { - sc = result.page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.page, err = client.ListJobs(ctx, resourceGroupName, resourceName) - return -} - -// ListKeys get the security metadata for an IoT hub. For more information, see: -// https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-security. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -func (client IotHubResourceClient) ListKeys(ctx context.Context, resourceGroupName string, resourceName string) (result SharedAccessSignatureAuthorizationRuleListResultPage, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListKeys") - defer func() { - sc := -1 - if result.sasarlr.Response.Response != nil { - sc = result.sasarlr.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.fn = client.listKeysNextResults - req, err := client.ListKeysPreparer(ctx, resourceGroupName, resourceName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListKeys", nil, "Failure preparing request") - return - } - - resp, err := client.ListKeysSender(req) - if err != nil { - result.sasarlr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListKeys", resp, "Failure sending request") - return - } - - result.sasarlr, err = client.ListKeysResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListKeys", resp, "Failure responding to request") - return - } - if result.sasarlr.hasNextLink() && result.sasarlr.IsEmpty() { - err = result.NextWithContext(ctx) - return - } - - return -} - -// ListKeysPreparer prepares the ListKeys request. -func (client IotHubResourceClient) ListKeysPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-03-22-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsPost(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/listkeys", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// ListKeysSender sends the ListKeys request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) ListKeysSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// ListKeysResponder handles the response to the ListKeys request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) ListKeysResponder(resp *http.Response) (result SharedAccessSignatureAuthorizationRuleListResult, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// listKeysNextResults retrieves the next set of results, if any. -func (client IotHubResourceClient) listKeysNextResults(ctx context.Context, lastResults SharedAccessSignatureAuthorizationRuleListResult) (result SharedAccessSignatureAuthorizationRuleListResult, err error) { - req, err := lastResults.sharedAccessSignatureAuthorizationRuleListResultPreparer(ctx) - if err != nil { - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listKeysNextResults", nil, "Failure preparing next results request") - } - if req == nil { - return - } - resp, err := client.ListKeysSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listKeysNextResults", resp, "Failure sending next results request") - } - result, err = client.ListKeysResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listKeysNextResults", resp, "Failure responding to next results request") - } - return -} - -// ListKeysComplete enumerates all values, automatically crossing page boundaries as required. -func (client IotHubResourceClient) ListKeysComplete(ctx context.Context, resourceGroupName string, resourceName string) (result SharedAccessSignatureAuthorizationRuleListResultIterator, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListKeys") - defer func() { - sc := -1 - if result.Response().Response.Response != nil { - sc = result.page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.page, err = client.ListKeys(ctx, resourceGroupName, resourceName) - return -} - -// TestAllRoutes test all routes configured in this Iot Hub -// Parameters: -// input - input for testing all routes -// iotHubName - iotHub to be tested -// resourceGroupName - resource group which Iot Hub belongs to -func (client IotHubResourceClient) TestAllRoutes(ctx context.Context, input TestAllRoutesInput, iotHubName string, resourceGroupName string) (result TestAllRoutesResult, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.TestAllRoutes") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.TestAllRoutesPreparer(ctx, input, iotHubName, resourceGroupName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "TestAllRoutes", nil, "Failure preparing request") - return - } - - resp, err := client.TestAllRoutesSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "TestAllRoutes", resp, "Failure sending request") - return - } - - result, err = client.TestAllRoutesResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "TestAllRoutes", resp, "Failure responding to request") - return - } - - return -} - -// TestAllRoutesPreparer prepares the TestAllRoutes request. -func (client IotHubResourceClient) TestAllRoutesPreparer(ctx context.Context, input TestAllRoutesInput, iotHubName string, resourceGroupName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "iotHubName": autorest.Encode("path", iotHubName), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-03-22-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsContentType("application/json; charset=utf-8"), - autorest.AsPost(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routing/routes/$testall", pathParameters), - autorest.WithJSON(input), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// TestAllRoutesSender sends the TestAllRoutes request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) TestAllRoutesSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// TestAllRoutesResponder handles the response to the TestAllRoutes request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) TestAllRoutesResponder(resp *http.Response) (result TestAllRoutesResult, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// TestRoute test the new route for this Iot Hub -// Parameters: -// input - route that needs to be tested -// iotHubName - iotHub to be tested -// resourceGroupName - resource group which Iot Hub belongs to -func (client IotHubResourceClient) TestRoute(ctx context.Context, input TestRouteInput, iotHubName string, resourceGroupName string) (result TestRouteResult, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.TestRoute") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - if err := validation.Validate([]validation.Validation{ - {TargetValue: input, - Constraints: []validation.Constraint{{Target: "input.Route", Name: validation.Null, Rule: true, - Chain: []validation.Constraint{{Target: "input.Route.Name", Name: validation.Null, Rule: true, - Chain: []validation.Constraint{{Target: "input.Route.Name", Name: validation.Pattern, Rule: `^[A-Za-z0-9-._]{1,64}$`, Chain: nil}}}, - {Target: "input.Route.EndpointNames", Name: validation.Null, Rule: true, - Chain: []validation.Constraint{{Target: "input.Route.EndpointNames", Name: validation.MaxItems, Rule: 1, Chain: nil}, - {Target: "input.Route.EndpointNames", Name: validation.MinItems, Rule: 1, Chain: nil}, - }}, - {Target: "input.Route.IsEnabled", Name: validation.Null, Rule: true, Chain: nil}, - }}}}}); err != nil { - return result, validation.NewError("devices.IotHubResourceClient", "TestRoute", err.Error()) - } - - req, err := client.TestRoutePreparer(ctx, input, iotHubName, resourceGroupName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "TestRoute", nil, "Failure preparing request") - return - } - - resp, err := client.TestRouteSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "TestRoute", resp, "Failure sending request") - return - } - - result, err = client.TestRouteResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "TestRoute", resp, "Failure responding to request") - return - } - - return -} - -// TestRoutePreparer prepares the TestRoute request. -func (client IotHubResourceClient) TestRoutePreparer(ctx context.Context, input TestRouteInput, iotHubName string, resourceGroupName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "iotHubName": autorest.Encode("path", iotHubName), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-03-22-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsContentType("application/json; charset=utf-8"), - autorest.AsPost(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routing/routes/$testnew", pathParameters), - autorest.WithJSON(input), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// TestRouteSender sends the TestRoute request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) TestRouteSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// TestRouteResponder handles the response to the TestRoute request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) TestRouteResponder(resp *http.Response) (result TestRouteResult, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// Update update an existing IoT Hub tags. to update other fields use the CreateOrUpdate method -// Parameters: -// resourceGroupName - resource group identifier. -// resourceName - name of iot hub to update. -// iotHubTags - updated tag information to set into the iot hub instance. -func (client IotHubResourceClient) Update(ctx context.Context, resourceGroupName string, resourceName string, iotHubTags TagsResource) (result IotHubResourceUpdateFuture, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.Update") - defer func() { - sc := -1 - if result.FutureAPI != nil && result.FutureAPI.Response() != nil { - sc = result.FutureAPI.Response().StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.UpdatePreparer(ctx, resourceGroupName, resourceName, iotHubTags) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Update", nil, "Failure preparing request") - return - } - - result, err = client.UpdateSender(req) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Update", nil, "Failure sending request") - return - } - - return -} - -// UpdatePreparer prepares the Update request. -func (client IotHubResourceClient) UpdatePreparer(ctx context.Context, resourceGroupName string, resourceName string, iotHubTags TagsResource) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-03-22-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsContentType("application/json; charset=utf-8"), - autorest.AsPatch(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", pathParameters), - autorest.WithJSON(iotHubTags), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// UpdateSender sends the Update request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) UpdateSender(req *http.Request) (future IotHubResourceUpdateFuture, err error) { - var resp *http.Response - resp, err = client.Send(req, azure.DoRetryWithRegistration(client.Client)) - if err != nil { - return - } - var azf azure.Future - azf, err = azure.NewFutureFromResponse(resp) - future.FutureAPI = &azf - future.Result = future.result - return -} - -// UpdateResponder handles the response to the Update request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) UpdateResponder(resp *http.Response) (result IotHubDescription, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/models.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/models.go deleted file mode 100644 index ff8887d49f53..000000000000 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/models.go +++ /dev/null @@ -1,2453 +0,0 @@ -package devices - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -import ( - "context" - "encoding/json" - "github.com/Azure/go-autorest/autorest" - "github.com/Azure/go-autorest/autorest/azure" - "github.com/Azure/go-autorest/autorest/date" - "github.com/Azure/go-autorest/autorest/to" - "github.com/Azure/go-autorest/tracing" - "net/http" -) - -// The package's fully qualified name. -const fqdn = "github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices" - -// CertificateBodyDescription the JSON-serialized X509 Certificate. -type CertificateBodyDescription struct { - // Certificate - base-64 representation of the X509 leaf certificate .cer file or just .pem file content. - Certificate *string `json:"certificate,omitempty"` -} - -// CertificateDescription the X509 Certificate. -type CertificateDescription struct { - autorest.Response `json:"-"` - Properties *CertificateProperties `json:"properties,omitempty"` - // ID - READ-ONLY; The resource identifier. - ID *string `json:"id,omitempty"` - // Name - READ-ONLY; The name of the certificate. - Name *string `json:"name,omitempty"` - // Etag - READ-ONLY; The entity tag. - Etag *string `json:"etag,omitempty"` - // Type - READ-ONLY; The resource type. - Type *string `json:"type,omitempty"` -} - -// MarshalJSON is the custom marshaler for CertificateDescription. -func (cd CertificateDescription) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if cd.Properties != nil { - objectMap["properties"] = cd.Properties - } - return json.Marshal(objectMap) -} - -// CertificateListDescription the JSON-serialized array of Certificate objects. -type CertificateListDescription struct { - autorest.Response `json:"-"` - // Value - The array of Certificate objects. - Value *[]CertificateDescription `json:"value,omitempty"` -} - -// CertificateProperties the description of an X509 CA Certificate. -type CertificateProperties struct { - // Subject - READ-ONLY; The certificate's subject name. - Subject *string `json:"subject,omitempty"` - // Expiry - READ-ONLY; The certificate's expiration date and time. - Expiry *date.TimeRFC1123 `json:"expiry,omitempty"` - // Thumbprint - READ-ONLY; The certificate's thumbprint. - Thumbprint *string `json:"thumbprint,omitempty"` - // IsVerified - READ-ONLY; Determines whether certificate has been verified. - IsVerified *bool `json:"isVerified,omitempty"` - // Created - READ-ONLY; The certificate's create date and time. - Created *date.TimeRFC1123 `json:"created,omitempty"` - // Updated - READ-ONLY; The certificate's last update date and time. - Updated *date.TimeRFC1123 `json:"updated,omitempty"` - // Certificate - The certificate content - Certificate *string `json:"certificate,omitempty"` -} - -// MarshalJSON is the custom marshaler for CertificateProperties. -func (cp CertificateProperties) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if cp.Certificate != nil { - objectMap["certificate"] = cp.Certificate - } - return json.Marshal(objectMap) -} - -// CertificatePropertiesWithNonce the description of an X509 CA Certificate including the challenge nonce -// issued for the Proof-Of-Possession flow. -type CertificatePropertiesWithNonce struct { - // Subject - READ-ONLY; The certificate's subject name. - Subject *string `json:"subject,omitempty"` - // Expiry - READ-ONLY; The certificate's expiration date and time. - Expiry *date.TimeRFC1123 `json:"expiry,omitempty"` - // Thumbprint - READ-ONLY; The certificate's thumbprint. - Thumbprint *string `json:"thumbprint,omitempty"` - // IsVerified - READ-ONLY; Determines whether certificate has been verified. - IsVerified *bool `json:"isVerified,omitempty"` - // Created - READ-ONLY; The certificate's create date and time. - Created *date.TimeRFC1123 `json:"created,omitempty"` - // Updated - READ-ONLY; The certificate's last update date and time. - Updated *date.TimeRFC1123 `json:"updated,omitempty"` - // VerificationCode - READ-ONLY; The certificate's verification code that will be used for proof of possession. - VerificationCode *string `json:"verificationCode,omitempty"` - // Certificate - READ-ONLY; The certificate content - Certificate *string `json:"certificate,omitempty"` -} - -// MarshalJSON is the custom marshaler for CertificatePropertiesWithNonce. -func (cpwn CertificatePropertiesWithNonce) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - return json.Marshal(objectMap) -} - -// CertificateVerificationDescription the JSON-serialized leaf certificate -type CertificateVerificationDescription struct { - // Certificate - base-64 representation of X509 certificate .cer file or just .pem file content. - Certificate *string `json:"certificate,omitempty"` -} - -// CertificateWithNonceDescription the X509 Certificate. -type CertificateWithNonceDescription struct { - autorest.Response `json:"-"` - Properties *CertificatePropertiesWithNonce `json:"properties,omitempty"` - // ID - READ-ONLY; The resource identifier. - ID *string `json:"id,omitempty"` - // Name - READ-ONLY; The name of the certificate. - Name *string `json:"name,omitempty"` - // Etag - READ-ONLY; The entity tag. - Etag *string `json:"etag,omitempty"` - // Type - READ-ONLY; The resource type. - Type *string `json:"type,omitempty"` -} - -// MarshalJSON is the custom marshaler for CertificateWithNonceDescription. -func (cwnd CertificateWithNonceDescription) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if cwnd.Properties != nil { - objectMap["properties"] = cwnd.Properties - } - return json.Marshal(objectMap) -} - -// CloudToDeviceProperties the IoT hub cloud-to-device messaging properties. -type CloudToDeviceProperties struct { - // MaxDeliveryCount - The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. - MaxDeliveryCount *int32 `json:"maxDeliveryCount,omitempty"` - // DefaultTTLAsIso8601 - The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. - DefaultTTLAsIso8601 *string `json:"defaultTtlAsIso8601,omitempty"` - Feedback *FeedbackProperties `json:"feedback,omitempty"` -} - -// EndpointHealthData the health data for an endpoint -type EndpointHealthData struct { - // EndpointID - Id of the endpoint - EndpointID *string `json:"endpointId,omitempty"` - // HealthStatus - Health statuses have following meanings. The 'healthy' status shows that the endpoint is accepting messages as expected. The 'unhealthy' status shows that the endpoint is not accepting messages as expected and IoT Hub is retrying to send data to this endpoint. The status of an unhealthy endpoint will be updated to healthy when IoT Hub has established an eventually consistent state of health. The 'dead' status shows that the endpoint is not accepting messages, after IoT Hub retried sending messages for the retrial period. See IoT Hub metrics to identify errors and monitor issues with endpoints. The 'unknown' status shows that the IoT Hub has not established a connection with the endpoint. No messages have been delivered to or rejected from this endpoint. Possible values include: 'Unknown', 'Healthy', 'Unhealthy', 'Dead' - HealthStatus EndpointHealthStatus `json:"healthStatus,omitempty"` -} - -// EndpointHealthDataListResult the JSON-serialized array of EndpointHealthData objects with a next link. -type EndpointHealthDataListResult struct { - autorest.Response `json:"-"` - // Value - JSON-serialized array of Endpoint health data - Value *[]EndpointHealthData `json:"value,omitempty"` - // NextLink - READ-ONLY; Link to more results - NextLink *string `json:"nextLink,omitempty"` -} - -// MarshalJSON is the custom marshaler for EndpointHealthDataListResult. -func (ehdlr EndpointHealthDataListResult) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if ehdlr.Value != nil { - objectMap["value"] = ehdlr.Value - } - return json.Marshal(objectMap) -} - -// EndpointHealthDataListResultIterator provides access to a complete listing of EndpointHealthData values. -type EndpointHealthDataListResultIterator struct { - i int - page EndpointHealthDataListResultPage -} - -// NextWithContext advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -func (iter *EndpointHealthDataListResultIterator) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/EndpointHealthDataListResultIterator.NextWithContext") - defer func() { - sc := -1 - if iter.Response().Response.Response != nil { - sc = iter.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - iter.i++ - if iter.i < len(iter.page.Values()) { - return nil - } - err = iter.page.NextWithContext(ctx) - if err != nil { - iter.i-- - return err - } - iter.i = 0 - return nil -} - -// Next advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (iter *EndpointHealthDataListResultIterator) Next() error { - return iter.NextWithContext(context.Background()) -} - -// NotDone returns true if the enumeration should be started or is not yet complete. -func (iter EndpointHealthDataListResultIterator) NotDone() bool { - return iter.page.NotDone() && iter.i < len(iter.page.Values()) -} - -// Response returns the raw server response from the last page request. -func (iter EndpointHealthDataListResultIterator) Response() EndpointHealthDataListResult { - return iter.page.Response() -} - -// Value returns the current value or a zero-initialized value if the -// iterator has advanced beyond the end of the collection. -func (iter EndpointHealthDataListResultIterator) Value() EndpointHealthData { - if !iter.page.NotDone() { - return EndpointHealthData{} - } - return iter.page.Values()[iter.i] -} - -// Creates a new instance of the EndpointHealthDataListResultIterator type. -func NewEndpointHealthDataListResultIterator(page EndpointHealthDataListResultPage) EndpointHealthDataListResultIterator { - return EndpointHealthDataListResultIterator{page: page} -} - -// IsEmpty returns true if the ListResult contains no values. -func (ehdlr EndpointHealthDataListResult) IsEmpty() bool { - return ehdlr.Value == nil || len(*ehdlr.Value) == 0 -} - -// hasNextLink returns true if the NextLink is not empty. -func (ehdlr EndpointHealthDataListResult) hasNextLink() bool { - return ehdlr.NextLink != nil && len(*ehdlr.NextLink) != 0 -} - -// endpointHealthDataListResultPreparer prepares a request to retrieve the next set of results. -// It returns nil if no more results exist. -func (ehdlr EndpointHealthDataListResult) endpointHealthDataListResultPreparer(ctx context.Context) (*http.Request, error) { - if !ehdlr.hasNextLink() { - return nil, nil - } - return autorest.Prepare((&http.Request{}).WithContext(ctx), - autorest.AsJSON(), - autorest.AsGet(), - autorest.WithBaseURL(to.String(ehdlr.NextLink))) -} - -// EndpointHealthDataListResultPage contains a page of EndpointHealthData values. -type EndpointHealthDataListResultPage struct { - fn func(context.Context, EndpointHealthDataListResult) (EndpointHealthDataListResult, error) - ehdlr EndpointHealthDataListResult -} - -// NextWithContext advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -func (page *EndpointHealthDataListResultPage) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/EndpointHealthDataListResultPage.NextWithContext") - defer func() { - sc := -1 - if page.Response().Response.Response != nil { - sc = page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - for { - next, err := page.fn(ctx, page.ehdlr) - if err != nil { - return err - } - page.ehdlr = next - if !next.hasNextLink() || !next.IsEmpty() { - break - } - } - return nil -} - -// Next advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (page *EndpointHealthDataListResultPage) Next() error { - return page.NextWithContext(context.Background()) -} - -// NotDone returns true if the page enumeration should be started or is not yet complete. -func (page EndpointHealthDataListResultPage) NotDone() bool { - return !page.ehdlr.IsEmpty() -} - -// Response returns the raw server response from the last page request. -func (page EndpointHealthDataListResultPage) Response() EndpointHealthDataListResult { - return page.ehdlr -} - -// Values returns the slice of values for the current page or nil if there are no values. -func (page EndpointHealthDataListResultPage) Values() []EndpointHealthData { - if page.ehdlr.IsEmpty() { - return nil - } - return *page.ehdlr.Value -} - -// Creates a new instance of the EndpointHealthDataListResultPage type. -func NewEndpointHealthDataListResultPage(cur EndpointHealthDataListResult, getNextPage func(context.Context, EndpointHealthDataListResult) (EndpointHealthDataListResult, error)) EndpointHealthDataListResultPage { - return EndpointHealthDataListResultPage{ - fn: getNextPage, - ehdlr: cur, - } -} - -// EnrichmentProperties the properties of an enrichment that your IoT hub applies to messages delivered to -// endpoints. -type EnrichmentProperties struct { - // Key - The key or name for the enrichment property. - Key *string `json:"key,omitempty"` - // Value - The value for the enrichment property. - Value *string `json:"value,omitempty"` - // EndpointNames - The list of endpoints for which the enrichment is applied to the message. - EndpointNames *[]string `json:"endpointNames,omitempty"` -} - -// ErrorDetails error details. -type ErrorDetails struct { - // Code - READ-ONLY; The error code. - Code *string `json:"code,omitempty"` - // HTTPStatusCode - READ-ONLY; The HTTP status code. - HTTPStatusCode *string `json:"httpStatusCode,omitempty"` - // Message - READ-ONLY; The error message. - Message *string `json:"message,omitempty"` - // Details - READ-ONLY; The error details. - Details *string `json:"details,omitempty"` -} - -// MarshalJSON is the custom marshaler for ErrorDetails. -func (ed ErrorDetails) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - return json.Marshal(objectMap) -} - -// EventHubConsumerGroupInfo the properties of the EventHubConsumerGroupInfo object. -type EventHubConsumerGroupInfo struct { - autorest.Response `json:"-"` - // Properties - The tags. - Properties map[string]*string `json:"properties"` - // ID - READ-ONLY; The Event Hub-compatible consumer group identifier. - ID *string `json:"id,omitempty"` - // Name - READ-ONLY; The Event Hub-compatible consumer group name. - Name *string `json:"name,omitempty"` - // Type - READ-ONLY; the resource type. - Type *string `json:"type,omitempty"` - // Etag - READ-ONLY; The etag. - Etag *string `json:"etag,omitempty"` -} - -// MarshalJSON is the custom marshaler for EventHubConsumerGroupInfo. -func (ehcgi EventHubConsumerGroupInfo) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if ehcgi.Properties != nil { - objectMap["properties"] = ehcgi.Properties - } - return json.Marshal(objectMap) -} - -// EventHubConsumerGroupsListResult the JSON-serialized array of Event Hub-compatible consumer group names -// with a next link. -type EventHubConsumerGroupsListResult struct { - autorest.Response `json:"-"` - // Value - List of consumer groups objects - Value *[]EventHubConsumerGroupInfo `json:"value,omitempty"` - // NextLink - READ-ONLY; The next link. - NextLink *string `json:"nextLink,omitempty"` -} - -// MarshalJSON is the custom marshaler for EventHubConsumerGroupsListResult. -func (ehcglr EventHubConsumerGroupsListResult) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if ehcglr.Value != nil { - objectMap["value"] = ehcglr.Value - } - return json.Marshal(objectMap) -} - -// EventHubConsumerGroupsListResultIterator provides access to a complete listing of -// EventHubConsumerGroupInfo values. -type EventHubConsumerGroupsListResultIterator struct { - i int - page EventHubConsumerGroupsListResultPage -} - -// NextWithContext advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -func (iter *EventHubConsumerGroupsListResultIterator) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/EventHubConsumerGroupsListResultIterator.NextWithContext") - defer func() { - sc := -1 - if iter.Response().Response.Response != nil { - sc = iter.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - iter.i++ - if iter.i < len(iter.page.Values()) { - return nil - } - err = iter.page.NextWithContext(ctx) - if err != nil { - iter.i-- - return err - } - iter.i = 0 - return nil -} - -// Next advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (iter *EventHubConsumerGroupsListResultIterator) Next() error { - return iter.NextWithContext(context.Background()) -} - -// NotDone returns true if the enumeration should be started or is not yet complete. -func (iter EventHubConsumerGroupsListResultIterator) NotDone() bool { - return iter.page.NotDone() && iter.i < len(iter.page.Values()) -} - -// Response returns the raw server response from the last page request. -func (iter EventHubConsumerGroupsListResultIterator) Response() EventHubConsumerGroupsListResult { - return iter.page.Response() -} - -// Value returns the current value or a zero-initialized value if the -// iterator has advanced beyond the end of the collection. -func (iter EventHubConsumerGroupsListResultIterator) Value() EventHubConsumerGroupInfo { - if !iter.page.NotDone() { - return EventHubConsumerGroupInfo{} - } - return iter.page.Values()[iter.i] -} - -// Creates a new instance of the EventHubConsumerGroupsListResultIterator type. -func NewEventHubConsumerGroupsListResultIterator(page EventHubConsumerGroupsListResultPage) EventHubConsumerGroupsListResultIterator { - return EventHubConsumerGroupsListResultIterator{page: page} -} - -// IsEmpty returns true if the ListResult contains no values. -func (ehcglr EventHubConsumerGroupsListResult) IsEmpty() bool { - return ehcglr.Value == nil || len(*ehcglr.Value) == 0 -} - -// hasNextLink returns true if the NextLink is not empty. -func (ehcglr EventHubConsumerGroupsListResult) hasNextLink() bool { - return ehcglr.NextLink != nil && len(*ehcglr.NextLink) != 0 -} - -// eventHubConsumerGroupsListResultPreparer prepares a request to retrieve the next set of results. -// It returns nil if no more results exist. -func (ehcglr EventHubConsumerGroupsListResult) eventHubConsumerGroupsListResultPreparer(ctx context.Context) (*http.Request, error) { - if !ehcglr.hasNextLink() { - return nil, nil - } - return autorest.Prepare((&http.Request{}).WithContext(ctx), - autorest.AsJSON(), - autorest.AsGet(), - autorest.WithBaseURL(to.String(ehcglr.NextLink))) -} - -// EventHubConsumerGroupsListResultPage contains a page of EventHubConsumerGroupInfo values. -type EventHubConsumerGroupsListResultPage struct { - fn func(context.Context, EventHubConsumerGroupsListResult) (EventHubConsumerGroupsListResult, error) - ehcglr EventHubConsumerGroupsListResult -} - -// NextWithContext advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -func (page *EventHubConsumerGroupsListResultPage) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/EventHubConsumerGroupsListResultPage.NextWithContext") - defer func() { - sc := -1 - if page.Response().Response.Response != nil { - sc = page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - for { - next, err := page.fn(ctx, page.ehcglr) - if err != nil { - return err - } - page.ehcglr = next - if !next.hasNextLink() || !next.IsEmpty() { - break - } - } - return nil -} - -// Next advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (page *EventHubConsumerGroupsListResultPage) Next() error { - return page.NextWithContext(context.Background()) -} - -// NotDone returns true if the page enumeration should be started or is not yet complete. -func (page EventHubConsumerGroupsListResultPage) NotDone() bool { - return !page.ehcglr.IsEmpty() -} - -// Response returns the raw server response from the last page request. -func (page EventHubConsumerGroupsListResultPage) Response() EventHubConsumerGroupsListResult { - return page.ehcglr -} - -// Values returns the slice of values for the current page or nil if there are no values. -func (page EventHubConsumerGroupsListResultPage) Values() []EventHubConsumerGroupInfo { - if page.ehcglr.IsEmpty() { - return nil - } - return *page.ehcglr.Value -} - -// Creates a new instance of the EventHubConsumerGroupsListResultPage type. -func NewEventHubConsumerGroupsListResultPage(cur EventHubConsumerGroupsListResult, getNextPage func(context.Context, EventHubConsumerGroupsListResult) (EventHubConsumerGroupsListResult, error)) EventHubConsumerGroupsListResultPage { - return EventHubConsumerGroupsListResultPage{ - fn: getNextPage, - ehcglr: cur, - } -} - -// EventHubProperties the properties of the provisioned Event Hub-compatible endpoint used by the IoT hub. -type EventHubProperties struct { - // RetentionTimeInDays - The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages - RetentionTimeInDays *int64 `json:"retentionTimeInDays,omitempty"` - // PartitionCount - The number of partitions for receiving device-to-cloud messages in the Event Hub-compatible endpoint. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages. - PartitionCount *int32 `json:"partitionCount,omitempty"` - // PartitionIds - READ-ONLY; The partition ids in the Event Hub-compatible endpoint. - PartitionIds *[]string `json:"partitionIds,omitempty"` - // Path - READ-ONLY; The Event Hub-compatible name. - Path *string `json:"path,omitempty"` - // Endpoint - READ-ONLY; The Event Hub-compatible endpoint. - Endpoint *string `json:"endpoint,omitempty"` -} - -// MarshalJSON is the custom marshaler for EventHubProperties. -func (ehp EventHubProperties) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if ehp.RetentionTimeInDays != nil { - objectMap["retentionTimeInDays"] = ehp.RetentionTimeInDays - } - if ehp.PartitionCount != nil { - objectMap["partitionCount"] = ehp.PartitionCount - } - return json.Marshal(objectMap) -} - -// ExportDevicesRequest use to provide parameters when requesting an export of all devices in the IoT hub. -type ExportDevicesRequest struct { - // ExportBlobContainerURI - The export blob container URI. - ExportBlobContainerURI *string `json:"exportBlobContainerUri,omitempty"` - // ExcludeKeys - The value indicating whether keys should be excluded during export. - ExcludeKeys *bool `json:"excludeKeys,omitempty"` -} - -// FailoverInput use to provide failover region when requesting manual Failover for a hub. -type FailoverInput struct { - // FailoverRegion - Region the hub will be failed over to - FailoverRegion *string `json:"failoverRegion,omitempty"` -} - -// FallbackRouteProperties the properties of the fallback route. IoT Hub uses these properties when it -// routes messages to the fallback endpoint. -type FallbackRouteProperties struct { - // Name - The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique. - Name *string `json:"name,omitempty"` - // Source - The source to which the routing rule is to be applied to. For example, DeviceMessages - Source *string `json:"source,omitempty"` - // Condition - The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language - Condition *string `json:"condition,omitempty"` - // EndpointNames - The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed. - EndpointNames *[]string `json:"endpointNames,omitempty"` - // IsEnabled - Used to specify whether the fallback route is enabled. - IsEnabled *bool `json:"isEnabled,omitempty"` -} - -// FeedbackProperties the properties of the feedback queue for cloud-to-device messages. -type FeedbackProperties struct { - // LockDurationAsIso8601 - The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. - LockDurationAsIso8601 *string `json:"lockDurationAsIso8601,omitempty"` - // TTLAsIso8601 - The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. - TTLAsIso8601 *string `json:"ttlAsIso8601,omitempty"` - // MaxDeliveryCount - The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. - MaxDeliveryCount *int32 `json:"maxDeliveryCount,omitempty"` -} - -// ImportDevicesRequest use to provide parameters when requesting an import of all devices in the hub. -type ImportDevicesRequest struct { - // InputBlobContainerURI - The input blob container URI. - InputBlobContainerURI *string `json:"inputBlobContainerUri,omitempty"` - // OutputBlobContainerURI - The output blob container URI. - OutputBlobContainerURI *string `json:"outputBlobContainerUri,omitempty"` -} - -// IotHubCapacity ioT Hub capacity information. -type IotHubCapacity struct { - // Minimum - READ-ONLY; The minimum number of units. - Minimum *int64 `json:"minimum,omitempty"` - // Maximum - READ-ONLY; The maximum number of units. - Maximum *int64 `json:"maximum,omitempty"` - // Default - READ-ONLY; The default number of units. - Default *int64 `json:"default,omitempty"` - // ScaleType - READ-ONLY; The type of the scaling enabled. Possible values include: 'IotHubScaleTypeAutomatic', 'IotHubScaleTypeManual', 'IotHubScaleTypeNone' - ScaleType IotHubScaleType `json:"scaleType,omitempty"` -} - -// MarshalJSON is the custom marshaler for IotHubCapacity. -func (ihc IotHubCapacity) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - return json.Marshal(objectMap) -} - -// IotHubDescription the description of the IoT hub. -type IotHubDescription struct { - autorest.Response `json:"-"` - // Etag - The Etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal ETag convention. - Etag *string `json:"etag,omitempty"` - // Properties - IotHub properties - Properties *IotHubProperties `json:"properties,omitempty"` - // Sku - IotHub SKU info - Sku *IotHubSkuInfo `json:"sku,omitempty"` - // ID - READ-ONLY; The resource identifier. - ID *string `json:"id,omitempty"` - // Name - READ-ONLY; The resource name. - Name *string `json:"name,omitempty"` - // Type - READ-ONLY; The resource type. - Type *string `json:"type,omitempty"` - // Location - The resource location. - Location *string `json:"location,omitempty"` - // Tags - The resource tags. - Tags map[string]*string `json:"tags"` -} - -// MarshalJSON is the custom marshaler for IotHubDescription. -func (ihd IotHubDescription) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if ihd.Etag != nil { - objectMap["etag"] = ihd.Etag - } - if ihd.Properties != nil { - objectMap["properties"] = ihd.Properties - } - if ihd.Sku != nil { - objectMap["sku"] = ihd.Sku - } - if ihd.Location != nil { - objectMap["location"] = ihd.Location - } - if ihd.Tags != nil { - objectMap["tags"] = ihd.Tags - } - return json.Marshal(objectMap) -} - -// IotHubDescriptionListResult the JSON-serialized array of IotHubDescription objects with a next link. -type IotHubDescriptionListResult struct { - autorest.Response `json:"-"` - // Value - The array of IotHubDescription objects. - Value *[]IotHubDescription `json:"value,omitempty"` - // NextLink - READ-ONLY; The next link. - NextLink *string `json:"nextLink,omitempty"` -} - -// MarshalJSON is the custom marshaler for IotHubDescriptionListResult. -func (ihdlr IotHubDescriptionListResult) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if ihdlr.Value != nil { - objectMap["value"] = ihdlr.Value - } - return json.Marshal(objectMap) -} - -// IotHubDescriptionListResultIterator provides access to a complete listing of IotHubDescription values. -type IotHubDescriptionListResultIterator struct { - i int - page IotHubDescriptionListResultPage -} - -// NextWithContext advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -func (iter *IotHubDescriptionListResultIterator) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubDescriptionListResultIterator.NextWithContext") - defer func() { - sc := -1 - if iter.Response().Response.Response != nil { - sc = iter.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - iter.i++ - if iter.i < len(iter.page.Values()) { - return nil - } - err = iter.page.NextWithContext(ctx) - if err != nil { - iter.i-- - return err - } - iter.i = 0 - return nil -} - -// Next advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (iter *IotHubDescriptionListResultIterator) Next() error { - return iter.NextWithContext(context.Background()) -} - -// NotDone returns true if the enumeration should be started or is not yet complete. -func (iter IotHubDescriptionListResultIterator) NotDone() bool { - return iter.page.NotDone() && iter.i < len(iter.page.Values()) -} - -// Response returns the raw server response from the last page request. -func (iter IotHubDescriptionListResultIterator) Response() IotHubDescriptionListResult { - return iter.page.Response() -} - -// Value returns the current value or a zero-initialized value if the -// iterator has advanced beyond the end of the collection. -func (iter IotHubDescriptionListResultIterator) Value() IotHubDescription { - if !iter.page.NotDone() { - return IotHubDescription{} - } - return iter.page.Values()[iter.i] -} - -// Creates a new instance of the IotHubDescriptionListResultIterator type. -func NewIotHubDescriptionListResultIterator(page IotHubDescriptionListResultPage) IotHubDescriptionListResultIterator { - return IotHubDescriptionListResultIterator{page: page} -} - -// IsEmpty returns true if the ListResult contains no values. -func (ihdlr IotHubDescriptionListResult) IsEmpty() bool { - return ihdlr.Value == nil || len(*ihdlr.Value) == 0 -} - -// hasNextLink returns true if the NextLink is not empty. -func (ihdlr IotHubDescriptionListResult) hasNextLink() bool { - return ihdlr.NextLink != nil && len(*ihdlr.NextLink) != 0 -} - -// iotHubDescriptionListResultPreparer prepares a request to retrieve the next set of results. -// It returns nil if no more results exist. -func (ihdlr IotHubDescriptionListResult) iotHubDescriptionListResultPreparer(ctx context.Context) (*http.Request, error) { - if !ihdlr.hasNextLink() { - return nil, nil - } - return autorest.Prepare((&http.Request{}).WithContext(ctx), - autorest.AsJSON(), - autorest.AsGet(), - autorest.WithBaseURL(to.String(ihdlr.NextLink))) -} - -// IotHubDescriptionListResultPage contains a page of IotHubDescription values. -type IotHubDescriptionListResultPage struct { - fn func(context.Context, IotHubDescriptionListResult) (IotHubDescriptionListResult, error) - ihdlr IotHubDescriptionListResult -} - -// NextWithContext advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -func (page *IotHubDescriptionListResultPage) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubDescriptionListResultPage.NextWithContext") - defer func() { - sc := -1 - if page.Response().Response.Response != nil { - sc = page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - for { - next, err := page.fn(ctx, page.ihdlr) - if err != nil { - return err - } - page.ihdlr = next - if !next.hasNextLink() || !next.IsEmpty() { - break - } - } - return nil -} - -// Next advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (page *IotHubDescriptionListResultPage) Next() error { - return page.NextWithContext(context.Background()) -} - -// NotDone returns true if the page enumeration should be started or is not yet complete. -func (page IotHubDescriptionListResultPage) NotDone() bool { - return !page.ihdlr.IsEmpty() -} - -// Response returns the raw server response from the last page request. -func (page IotHubDescriptionListResultPage) Response() IotHubDescriptionListResult { - return page.ihdlr -} - -// Values returns the slice of values for the current page or nil if there are no values. -func (page IotHubDescriptionListResultPage) Values() []IotHubDescription { - if page.ihdlr.IsEmpty() { - return nil - } - return *page.ihdlr.Value -} - -// Creates a new instance of the IotHubDescriptionListResultPage type. -func NewIotHubDescriptionListResultPage(cur IotHubDescriptionListResult, getNextPage func(context.Context, IotHubDescriptionListResult) (IotHubDescriptionListResult, error)) IotHubDescriptionListResultPage { - return IotHubDescriptionListResultPage{ - fn: getNextPage, - ihdlr: cur, - } -} - -// IotHubLocationDescription public representation of one of the locations where a resource is provisioned. -type IotHubLocationDescription struct { - // Location - Azure Geo Regions - Location *string `json:"location,omitempty"` - // Role - Specific Role assigned to this location. Possible values include: 'Primary', 'Secondary' - Role IotHubReplicaRoleType `json:"role,omitempty"` -} - -// IotHubManualFailoverFuture an abstraction for monitoring and retrieving the results of a long-running -// operation. -type IotHubManualFailoverFuture struct { - azure.FutureAPI - // Result returns the result of the asynchronous operation. - // If the operation has not completed it will return an error. - Result func(IotHubClient) (autorest.Response, error) -} - -// UnmarshalJSON is the custom unmarshaller for CreateFuture. -func (future *IotHubManualFailoverFuture) UnmarshalJSON(body []byte) error { - var azFuture azure.Future - if err := json.Unmarshal(body, &azFuture); err != nil { - return err - } - future.FutureAPI = &azFuture - future.Result = future.result - return nil -} - -// result is the default implementation for IotHubManualFailoverFuture.Result. -func (future *IotHubManualFailoverFuture) result(client IotHubClient) (ar autorest.Response, err error) { - var done bool - done, err = future.DoneWithContext(context.Background(), client) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubManualFailoverFuture", "Result", future.Response(), "Polling failure") - return - } - if !done { - ar.Response = future.Response() - err = azure.NewAsyncOpIncompleteError("devices.IotHubManualFailoverFuture") - return - } - ar.Response = future.Response() - return -} - -// IotHubNameAvailabilityInfo the properties indicating whether a given IoT hub name is available. -type IotHubNameAvailabilityInfo struct { - autorest.Response `json:"-"` - // NameAvailable - READ-ONLY; The value which indicates whether the provided name is available. - NameAvailable *bool `json:"nameAvailable,omitempty"` - // Reason - READ-ONLY; The reason for unavailability. Possible values include: 'Invalid', 'AlreadyExists' - Reason IotHubNameUnavailabilityReason `json:"reason,omitempty"` - // Message - The detailed reason message. - Message *string `json:"message,omitempty"` -} - -// MarshalJSON is the custom marshaler for IotHubNameAvailabilityInfo. -func (ihnai IotHubNameAvailabilityInfo) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if ihnai.Message != nil { - objectMap["message"] = ihnai.Message - } - return json.Marshal(objectMap) -} - -// IotHubProperties the properties of an IoT hub. -type IotHubProperties struct { - // AuthorizationPolicies - The shared access policies you can use to secure a connection to the IoT hub. - AuthorizationPolicies *[]SharedAccessSignatureAuthorizationRule `json:"authorizationPolicies,omitempty"` - // IPFilterRules - The IP filter rules. - IPFilterRules *[]IPFilterRule `json:"ipFilterRules,omitempty"` - // ProvisioningState - READ-ONLY; The provisioning state. - ProvisioningState *string `json:"provisioningState,omitempty"` - // State - READ-ONLY; The hub state. - State *string `json:"state,omitempty"` - // HostName - READ-ONLY; The name of the host. - HostName *string `json:"hostName,omitempty"` - // EventHubEndpoints - The Event Hub-compatible endpoint properties. The only possible keys to this dictionary is events. This key has to be present in the dictionary while making create or update calls for the IoT hub. - EventHubEndpoints map[string]*EventHubProperties `json:"eventHubEndpoints"` - Routing *RoutingProperties `json:"routing,omitempty"` - // StorageEndpoints - The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown. - StorageEndpoints map[string]*StorageEndpointProperties `json:"storageEndpoints"` - // MessagingEndpoints - The messaging endpoint properties for the file upload notification queue. - MessagingEndpoints map[string]*MessagingEndpointProperties `json:"messagingEndpoints"` - // EnableFileUploadNotifications - If True, file upload notifications are enabled. - EnableFileUploadNotifications *bool `json:"enableFileUploadNotifications,omitempty"` - CloudToDevice *CloudToDeviceProperties `json:"cloudToDevice,omitempty"` - // Comments - IoT hub comments. - Comments *string `json:"comments,omitempty"` - // DeviceStreams - The device streams properties of iothub. - DeviceStreams *IotHubPropertiesDeviceStreams `json:"deviceStreams,omitempty"` - // Features - The capabilities and features enabled for the IoT hub. Possible values include: 'None', 'DeviceManagement' - Features Capabilities `json:"features,omitempty"` - // Locations - READ-ONLY; Primary and secondary location for iot hub - Locations *[]IotHubLocationDescription `json:"locations,omitempty"` -} - -// MarshalJSON is the custom marshaler for IotHubProperties. -func (ihp IotHubProperties) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if ihp.AuthorizationPolicies != nil { - objectMap["authorizationPolicies"] = ihp.AuthorizationPolicies - } - if ihp.IPFilterRules != nil { - objectMap["ipFilterRules"] = ihp.IPFilterRules - } - if ihp.EventHubEndpoints != nil { - objectMap["eventHubEndpoints"] = ihp.EventHubEndpoints - } - if ihp.Routing != nil { - objectMap["routing"] = ihp.Routing - } - if ihp.StorageEndpoints != nil { - objectMap["storageEndpoints"] = ihp.StorageEndpoints - } - if ihp.MessagingEndpoints != nil { - objectMap["messagingEndpoints"] = ihp.MessagingEndpoints - } - if ihp.EnableFileUploadNotifications != nil { - objectMap["enableFileUploadNotifications"] = ihp.EnableFileUploadNotifications - } - if ihp.CloudToDevice != nil { - objectMap["cloudToDevice"] = ihp.CloudToDevice - } - if ihp.Comments != nil { - objectMap["comments"] = ihp.Comments - } - if ihp.DeviceStreams != nil { - objectMap["deviceStreams"] = ihp.DeviceStreams - } - if ihp.Features != "" { - objectMap["features"] = ihp.Features - } - return json.Marshal(objectMap) -} - -// IotHubPropertiesDeviceStreams the device streams properties of iothub. -type IotHubPropertiesDeviceStreams struct { - // StreamingEndpoints - List of Device Streams Endpoints. - StreamingEndpoints *[]string `json:"streamingEndpoints,omitempty"` -} - -// IotHubQuotaMetricInfo quota metrics properties. -type IotHubQuotaMetricInfo struct { - // Name - READ-ONLY; The name of the quota metric. - Name *string `json:"name,omitempty"` - // CurrentValue - READ-ONLY; The current value for the quota metric. - CurrentValue *int64 `json:"currentValue,omitempty"` - // MaxValue - READ-ONLY; The maximum value of the quota metric. - MaxValue *int64 `json:"maxValue,omitempty"` -} - -// MarshalJSON is the custom marshaler for IotHubQuotaMetricInfo. -func (ihqmi IotHubQuotaMetricInfo) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - return json.Marshal(objectMap) -} - -// IotHubQuotaMetricInfoListResult the JSON-serialized array of IotHubQuotaMetricInfo objects with a next -// link. -type IotHubQuotaMetricInfoListResult struct { - autorest.Response `json:"-"` - // Value - The array of quota metrics objects. - Value *[]IotHubQuotaMetricInfo `json:"value,omitempty"` - // NextLink - READ-ONLY; The next link. - NextLink *string `json:"nextLink,omitempty"` -} - -// MarshalJSON is the custom marshaler for IotHubQuotaMetricInfoListResult. -func (ihqmilr IotHubQuotaMetricInfoListResult) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if ihqmilr.Value != nil { - objectMap["value"] = ihqmilr.Value - } - return json.Marshal(objectMap) -} - -// IotHubQuotaMetricInfoListResultIterator provides access to a complete listing of IotHubQuotaMetricInfo -// values. -type IotHubQuotaMetricInfoListResultIterator struct { - i int - page IotHubQuotaMetricInfoListResultPage -} - -// NextWithContext advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -func (iter *IotHubQuotaMetricInfoListResultIterator) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubQuotaMetricInfoListResultIterator.NextWithContext") - defer func() { - sc := -1 - if iter.Response().Response.Response != nil { - sc = iter.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - iter.i++ - if iter.i < len(iter.page.Values()) { - return nil - } - err = iter.page.NextWithContext(ctx) - if err != nil { - iter.i-- - return err - } - iter.i = 0 - return nil -} - -// Next advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (iter *IotHubQuotaMetricInfoListResultIterator) Next() error { - return iter.NextWithContext(context.Background()) -} - -// NotDone returns true if the enumeration should be started or is not yet complete. -func (iter IotHubQuotaMetricInfoListResultIterator) NotDone() bool { - return iter.page.NotDone() && iter.i < len(iter.page.Values()) -} - -// Response returns the raw server response from the last page request. -func (iter IotHubQuotaMetricInfoListResultIterator) Response() IotHubQuotaMetricInfoListResult { - return iter.page.Response() -} - -// Value returns the current value or a zero-initialized value if the -// iterator has advanced beyond the end of the collection. -func (iter IotHubQuotaMetricInfoListResultIterator) Value() IotHubQuotaMetricInfo { - if !iter.page.NotDone() { - return IotHubQuotaMetricInfo{} - } - return iter.page.Values()[iter.i] -} - -// Creates a new instance of the IotHubQuotaMetricInfoListResultIterator type. -func NewIotHubQuotaMetricInfoListResultIterator(page IotHubQuotaMetricInfoListResultPage) IotHubQuotaMetricInfoListResultIterator { - return IotHubQuotaMetricInfoListResultIterator{page: page} -} - -// IsEmpty returns true if the ListResult contains no values. -func (ihqmilr IotHubQuotaMetricInfoListResult) IsEmpty() bool { - return ihqmilr.Value == nil || len(*ihqmilr.Value) == 0 -} - -// hasNextLink returns true if the NextLink is not empty. -func (ihqmilr IotHubQuotaMetricInfoListResult) hasNextLink() bool { - return ihqmilr.NextLink != nil && len(*ihqmilr.NextLink) != 0 -} - -// iotHubQuotaMetricInfoListResultPreparer prepares a request to retrieve the next set of results. -// It returns nil if no more results exist. -func (ihqmilr IotHubQuotaMetricInfoListResult) iotHubQuotaMetricInfoListResultPreparer(ctx context.Context) (*http.Request, error) { - if !ihqmilr.hasNextLink() { - return nil, nil - } - return autorest.Prepare((&http.Request{}).WithContext(ctx), - autorest.AsJSON(), - autorest.AsGet(), - autorest.WithBaseURL(to.String(ihqmilr.NextLink))) -} - -// IotHubQuotaMetricInfoListResultPage contains a page of IotHubQuotaMetricInfo values. -type IotHubQuotaMetricInfoListResultPage struct { - fn func(context.Context, IotHubQuotaMetricInfoListResult) (IotHubQuotaMetricInfoListResult, error) - ihqmilr IotHubQuotaMetricInfoListResult -} - -// NextWithContext advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -func (page *IotHubQuotaMetricInfoListResultPage) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubQuotaMetricInfoListResultPage.NextWithContext") - defer func() { - sc := -1 - if page.Response().Response.Response != nil { - sc = page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - for { - next, err := page.fn(ctx, page.ihqmilr) - if err != nil { - return err - } - page.ihqmilr = next - if !next.hasNextLink() || !next.IsEmpty() { - break - } - } - return nil -} - -// Next advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (page *IotHubQuotaMetricInfoListResultPage) Next() error { - return page.NextWithContext(context.Background()) -} - -// NotDone returns true if the page enumeration should be started or is not yet complete. -func (page IotHubQuotaMetricInfoListResultPage) NotDone() bool { - return !page.ihqmilr.IsEmpty() -} - -// Response returns the raw server response from the last page request. -func (page IotHubQuotaMetricInfoListResultPage) Response() IotHubQuotaMetricInfoListResult { - return page.ihqmilr -} - -// Values returns the slice of values for the current page or nil if there are no values. -func (page IotHubQuotaMetricInfoListResultPage) Values() []IotHubQuotaMetricInfo { - if page.ihqmilr.IsEmpty() { - return nil - } - return *page.ihqmilr.Value -} - -// Creates a new instance of the IotHubQuotaMetricInfoListResultPage type. -func NewIotHubQuotaMetricInfoListResultPage(cur IotHubQuotaMetricInfoListResult, getNextPage func(context.Context, IotHubQuotaMetricInfoListResult) (IotHubQuotaMetricInfoListResult, error)) IotHubQuotaMetricInfoListResultPage { - return IotHubQuotaMetricInfoListResultPage{ - fn: getNextPage, - ihqmilr: cur, - } -} - -// IotHubResourceCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a -// long-running operation. -type IotHubResourceCreateOrUpdateFuture struct { - azure.FutureAPI - // Result returns the result of the asynchronous operation. - // If the operation has not completed it will return an error. - Result func(IotHubResourceClient) (IotHubDescription, error) -} - -// UnmarshalJSON is the custom unmarshaller for CreateFuture. -func (future *IotHubResourceCreateOrUpdateFuture) UnmarshalJSON(body []byte) error { - var azFuture azure.Future - if err := json.Unmarshal(body, &azFuture); err != nil { - return err - } - future.FutureAPI = &azFuture - future.Result = future.result - return nil -} - -// result is the default implementation for IotHubResourceCreateOrUpdateFuture.Result. -func (future *IotHubResourceCreateOrUpdateFuture) result(client IotHubResourceClient) (ihd IotHubDescription, err error) { - var done bool - done, err = future.DoneWithContext(context.Background(), client) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceCreateOrUpdateFuture", "Result", future.Response(), "Polling failure") - return - } - if !done { - ihd.Response.Response = future.Response() - err = azure.NewAsyncOpIncompleteError("devices.IotHubResourceCreateOrUpdateFuture") - return - } - sender := autorest.DecorateSender(client, autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...)) - if ihd.Response.Response, err = future.GetResult(sender); err == nil && ihd.Response.Response.StatusCode != http.StatusNoContent { - ihd, err = client.CreateOrUpdateResponder(ihd.Response.Response) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceCreateOrUpdateFuture", "Result", ihd.Response.Response, "Failure responding to request") - } - } - return -} - -// IotHubResourceDeleteFuture an abstraction for monitoring and retrieving the results of a long-running -// operation. -type IotHubResourceDeleteFuture struct { - azure.FutureAPI - // Result returns the result of the asynchronous operation. - // If the operation has not completed it will return an error. - Result func(IotHubResourceClient) (SetObject, error) -} - -// UnmarshalJSON is the custom unmarshaller for CreateFuture. -func (future *IotHubResourceDeleteFuture) UnmarshalJSON(body []byte) error { - var azFuture azure.Future - if err := json.Unmarshal(body, &azFuture); err != nil { - return err - } - future.FutureAPI = &azFuture - future.Result = future.result - return nil -} - -// result is the default implementation for IotHubResourceDeleteFuture.Result. -func (future *IotHubResourceDeleteFuture) result(client IotHubResourceClient) (so SetObject, err error) { - var done bool - done, err = future.DoneWithContext(context.Background(), client) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceDeleteFuture", "Result", future.Response(), "Polling failure") - return - } - if !done { - so.Response.Response = future.Response() - err = azure.NewAsyncOpIncompleteError("devices.IotHubResourceDeleteFuture") - return - } - sender := autorest.DecorateSender(client, autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...)) - if so.Response.Response, err = future.GetResult(sender); err == nil && so.Response.Response.StatusCode != http.StatusNoContent { - so, err = client.DeleteResponder(so.Response.Response) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceDeleteFuture", "Result", so.Response.Response, "Failure responding to request") - } - } - return -} - -// IotHubResourceUpdateFuture an abstraction for monitoring and retrieving the results of a long-running -// operation. -type IotHubResourceUpdateFuture struct { - azure.FutureAPI - // Result returns the result of the asynchronous operation. - // If the operation has not completed it will return an error. - Result func(IotHubResourceClient) (IotHubDescription, error) -} - -// UnmarshalJSON is the custom unmarshaller for CreateFuture. -func (future *IotHubResourceUpdateFuture) UnmarshalJSON(body []byte) error { - var azFuture azure.Future - if err := json.Unmarshal(body, &azFuture); err != nil { - return err - } - future.FutureAPI = &azFuture - future.Result = future.result - return nil -} - -// result is the default implementation for IotHubResourceUpdateFuture.Result. -func (future *IotHubResourceUpdateFuture) result(client IotHubResourceClient) (ihd IotHubDescription, err error) { - var done bool - done, err = future.DoneWithContext(context.Background(), client) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceUpdateFuture", "Result", future.Response(), "Polling failure") - return - } - if !done { - ihd.Response.Response = future.Response() - err = azure.NewAsyncOpIncompleteError("devices.IotHubResourceUpdateFuture") - return - } - sender := autorest.DecorateSender(client, autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...)) - if ihd.Response.Response, err = future.GetResult(sender); err == nil && ihd.Response.Response.StatusCode != http.StatusNoContent { - ihd, err = client.UpdateResponder(ihd.Response.Response) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceUpdateFuture", "Result", ihd.Response.Response, "Failure responding to request") - } - } - return -} - -// IotHubSkuDescription SKU properties. -type IotHubSkuDescription struct { - // ResourceType - READ-ONLY; The type of the resource. - ResourceType *string `json:"resourceType,omitempty"` - // Sku - The type of the resource. - Sku *IotHubSkuInfo `json:"sku,omitempty"` - // Capacity - IotHub capacity - Capacity *IotHubCapacity `json:"capacity,omitempty"` -} - -// MarshalJSON is the custom marshaler for IotHubSkuDescription. -func (ihsd IotHubSkuDescription) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if ihsd.Sku != nil { - objectMap["sku"] = ihsd.Sku - } - if ihsd.Capacity != nil { - objectMap["capacity"] = ihsd.Capacity - } - return json.Marshal(objectMap) -} - -// IotHubSkuDescriptionListResult the JSON-serialized array of IotHubSkuDescription objects with a next -// link. -type IotHubSkuDescriptionListResult struct { - autorest.Response `json:"-"` - // Value - The array of IotHubSkuDescription. - Value *[]IotHubSkuDescription `json:"value,omitempty"` - // NextLink - READ-ONLY; The next link. - NextLink *string `json:"nextLink,omitempty"` -} - -// MarshalJSON is the custom marshaler for IotHubSkuDescriptionListResult. -func (ihsdlr IotHubSkuDescriptionListResult) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if ihsdlr.Value != nil { - objectMap["value"] = ihsdlr.Value - } - return json.Marshal(objectMap) -} - -// IotHubSkuDescriptionListResultIterator provides access to a complete listing of IotHubSkuDescription -// values. -type IotHubSkuDescriptionListResultIterator struct { - i int - page IotHubSkuDescriptionListResultPage -} - -// NextWithContext advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -func (iter *IotHubSkuDescriptionListResultIterator) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubSkuDescriptionListResultIterator.NextWithContext") - defer func() { - sc := -1 - if iter.Response().Response.Response != nil { - sc = iter.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - iter.i++ - if iter.i < len(iter.page.Values()) { - return nil - } - err = iter.page.NextWithContext(ctx) - if err != nil { - iter.i-- - return err - } - iter.i = 0 - return nil -} - -// Next advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (iter *IotHubSkuDescriptionListResultIterator) Next() error { - return iter.NextWithContext(context.Background()) -} - -// NotDone returns true if the enumeration should be started or is not yet complete. -func (iter IotHubSkuDescriptionListResultIterator) NotDone() bool { - return iter.page.NotDone() && iter.i < len(iter.page.Values()) -} - -// Response returns the raw server response from the last page request. -func (iter IotHubSkuDescriptionListResultIterator) Response() IotHubSkuDescriptionListResult { - return iter.page.Response() -} - -// Value returns the current value or a zero-initialized value if the -// iterator has advanced beyond the end of the collection. -func (iter IotHubSkuDescriptionListResultIterator) Value() IotHubSkuDescription { - if !iter.page.NotDone() { - return IotHubSkuDescription{} - } - return iter.page.Values()[iter.i] -} - -// Creates a new instance of the IotHubSkuDescriptionListResultIterator type. -func NewIotHubSkuDescriptionListResultIterator(page IotHubSkuDescriptionListResultPage) IotHubSkuDescriptionListResultIterator { - return IotHubSkuDescriptionListResultIterator{page: page} -} - -// IsEmpty returns true if the ListResult contains no values. -func (ihsdlr IotHubSkuDescriptionListResult) IsEmpty() bool { - return ihsdlr.Value == nil || len(*ihsdlr.Value) == 0 -} - -// hasNextLink returns true if the NextLink is not empty. -func (ihsdlr IotHubSkuDescriptionListResult) hasNextLink() bool { - return ihsdlr.NextLink != nil && len(*ihsdlr.NextLink) != 0 -} - -// iotHubSkuDescriptionListResultPreparer prepares a request to retrieve the next set of results. -// It returns nil if no more results exist. -func (ihsdlr IotHubSkuDescriptionListResult) iotHubSkuDescriptionListResultPreparer(ctx context.Context) (*http.Request, error) { - if !ihsdlr.hasNextLink() { - return nil, nil - } - return autorest.Prepare((&http.Request{}).WithContext(ctx), - autorest.AsJSON(), - autorest.AsGet(), - autorest.WithBaseURL(to.String(ihsdlr.NextLink))) -} - -// IotHubSkuDescriptionListResultPage contains a page of IotHubSkuDescription values. -type IotHubSkuDescriptionListResultPage struct { - fn func(context.Context, IotHubSkuDescriptionListResult) (IotHubSkuDescriptionListResult, error) - ihsdlr IotHubSkuDescriptionListResult -} - -// NextWithContext advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -func (page *IotHubSkuDescriptionListResultPage) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubSkuDescriptionListResultPage.NextWithContext") - defer func() { - sc := -1 - if page.Response().Response.Response != nil { - sc = page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - for { - next, err := page.fn(ctx, page.ihsdlr) - if err != nil { - return err - } - page.ihsdlr = next - if !next.hasNextLink() || !next.IsEmpty() { - break - } - } - return nil -} - -// Next advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (page *IotHubSkuDescriptionListResultPage) Next() error { - return page.NextWithContext(context.Background()) -} - -// NotDone returns true if the page enumeration should be started or is not yet complete. -func (page IotHubSkuDescriptionListResultPage) NotDone() bool { - return !page.ihsdlr.IsEmpty() -} - -// Response returns the raw server response from the last page request. -func (page IotHubSkuDescriptionListResultPage) Response() IotHubSkuDescriptionListResult { - return page.ihsdlr -} - -// Values returns the slice of values for the current page or nil if there are no values. -func (page IotHubSkuDescriptionListResultPage) Values() []IotHubSkuDescription { - if page.ihsdlr.IsEmpty() { - return nil - } - return *page.ihsdlr.Value -} - -// Creates a new instance of the IotHubSkuDescriptionListResultPage type. -func NewIotHubSkuDescriptionListResultPage(cur IotHubSkuDescriptionListResult, getNextPage func(context.Context, IotHubSkuDescriptionListResult) (IotHubSkuDescriptionListResult, error)) IotHubSkuDescriptionListResultPage { - return IotHubSkuDescriptionListResultPage{ - fn: getNextPage, - ihsdlr: cur, - } -} - -// IotHubSkuInfo information about the SKU of the IoT hub. -type IotHubSkuInfo struct { - // Name - The name of the SKU. Possible values include: 'F1', 'S1', 'S2', 'S3', 'B1', 'B2', 'B3' - Name IotHubSku `json:"name,omitempty"` - // Tier - READ-ONLY; The billing tier for the IoT hub. Possible values include: 'Free', 'Standard', 'Basic' - Tier IotHubSkuTier `json:"tier,omitempty"` - // Capacity - The number of provisioned IoT Hub units. See: https://docs.microsoft.com/azure/azure-subscription-service-limits#iot-hub-limits. - Capacity *int64 `json:"capacity,omitempty"` -} - -// MarshalJSON is the custom marshaler for IotHubSkuInfo. -func (ihsi IotHubSkuInfo) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if ihsi.Name != "" { - objectMap["name"] = ihsi.Name - } - if ihsi.Capacity != nil { - objectMap["capacity"] = ihsi.Capacity - } - return json.Marshal(objectMap) -} - -// IPFilterRule the IP filter rules for the IoT hub. -type IPFilterRule struct { - // FilterName - The name of the IP filter rule. - FilterName *string `json:"filterName,omitempty"` - // Action - The desired action for requests captured by this rule. Possible values include: 'Accept', 'Reject' - Action IPFilterActionType `json:"action,omitempty"` - // IPMask - A string that contains the IP address range in CIDR notation for the rule. - IPMask *string `json:"ipMask,omitempty"` -} - -// JobResponse the properties of the Job Response object. -type JobResponse struct { - autorest.Response `json:"-"` - // JobID - READ-ONLY; The job identifier. - JobID *string `json:"jobId,omitempty"` - // StartTimeUtc - READ-ONLY; The start time of the job. - StartTimeUtc *date.TimeRFC1123 `json:"startTimeUtc,omitempty"` - // EndTimeUtc - READ-ONLY; The time the job stopped processing. - EndTimeUtc *date.TimeRFC1123 `json:"endTimeUtc,omitempty"` - // Type - READ-ONLY; The type of the job. Possible values include: 'JobTypeUnknown', 'JobTypeExport', 'JobTypeImport', 'JobTypeBackup', 'JobTypeReadDeviceProperties', 'JobTypeWriteDeviceProperties', 'JobTypeUpdateDeviceConfiguration', 'JobTypeRebootDevice', 'JobTypeFactoryResetDevice', 'JobTypeFirmwareUpdate' - Type JobType `json:"type,omitempty"` - // Status - READ-ONLY; The status of the job. Possible values include: 'JobStatusUnknown', 'JobStatusEnqueued', 'JobStatusRunning', 'JobStatusCompleted', 'JobStatusFailed', 'JobStatusCancelled' - Status JobStatus `json:"status,omitempty"` - // FailureReason - READ-ONLY; If status == failed, this string containing the reason for the failure. - FailureReason *string `json:"failureReason,omitempty"` - // StatusMessage - READ-ONLY; The status message for the job. - StatusMessage *string `json:"statusMessage,omitempty"` - // ParentJobID - READ-ONLY; The job identifier of the parent job, if any. - ParentJobID *string `json:"parentJobId,omitempty"` -} - -// MarshalJSON is the custom marshaler for JobResponse. -func (jr JobResponse) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - return json.Marshal(objectMap) -} - -// JobResponseListResult the JSON-serialized array of JobResponse objects with a next link. -type JobResponseListResult struct { - autorest.Response `json:"-"` - // Value - The array of JobResponse objects. - Value *[]JobResponse `json:"value,omitempty"` - // NextLink - READ-ONLY; The next link. - NextLink *string `json:"nextLink,omitempty"` -} - -// MarshalJSON is the custom marshaler for JobResponseListResult. -func (jrlr JobResponseListResult) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if jrlr.Value != nil { - objectMap["value"] = jrlr.Value - } - return json.Marshal(objectMap) -} - -// JobResponseListResultIterator provides access to a complete listing of JobResponse values. -type JobResponseListResultIterator struct { - i int - page JobResponseListResultPage -} - -// NextWithContext advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -func (iter *JobResponseListResultIterator) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/JobResponseListResultIterator.NextWithContext") - defer func() { - sc := -1 - if iter.Response().Response.Response != nil { - sc = iter.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - iter.i++ - if iter.i < len(iter.page.Values()) { - return nil - } - err = iter.page.NextWithContext(ctx) - if err != nil { - iter.i-- - return err - } - iter.i = 0 - return nil -} - -// Next advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (iter *JobResponseListResultIterator) Next() error { - return iter.NextWithContext(context.Background()) -} - -// NotDone returns true if the enumeration should be started or is not yet complete. -func (iter JobResponseListResultIterator) NotDone() bool { - return iter.page.NotDone() && iter.i < len(iter.page.Values()) -} - -// Response returns the raw server response from the last page request. -func (iter JobResponseListResultIterator) Response() JobResponseListResult { - return iter.page.Response() -} - -// Value returns the current value or a zero-initialized value if the -// iterator has advanced beyond the end of the collection. -func (iter JobResponseListResultIterator) Value() JobResponse { - if !iter.page.NotDone() { - return JobResponse{} - } - return iter.page.Values()[iter.i] -} - -// Creates a new instance of the JobResponseListResultIterator type. -func NewJobResponseListResultIterator(page JobResponseListResultPage) JobResponseListResultIterator { - return JobResponseListResultIterator{page: page} -} - -// IsEmpty returns true if the ListResult contains no values. -func (jrlr JobResponseListResult) IsEmpty() bool { - return jrlr.Value == nil || len(*jrlr.Value) == 0 -} - -// hasNextLink returns true if the NextLink is not empty. -func (jrlr JobResponseListResult) hasNextLink() bool { - return jrlr.NextLink != nil && len(*jrlr.NextLink) != 0 -} - -// jobResponseListResultPreparer prepares a request to retrieve the next set of results. -// It returns nil if no more results exist. -func (jrlr JobResponseListResult) jobResponseListResultPreparer(ctx context.Context) (*http.Request, error) { - if !jrlr.hasNextLink() { - return nil, nil - } - return autorest.Prepare((&http.Request{}).WithContext(ctx), - autorest.AsJSON(), - autorest.AsGet(), - autorest.WithBaseURL(to.String(jrlr.NextLink))) -} - -// JobResponseListResultPage contains a page of JobResponse values. -type JobResponseListResultPage struct { - fn func(context.Context, JobResponseListResult) (JobResponseListResult, error) - jrlr JobResponseListResult -} - -// NextWithContext advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -func (page *JobResponseListResultPage) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/JobResponseListResultPage.NextWithContext") - defer func() { - sc := -1 - if page.Response().Response.Response != nil { - sc = page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - for { - next, err := page.fn(ctx, page.jrlr) - if err != nil { - return err - } - page.jrlr = next - if !next.hasNextLink() || !next.IsEmpty() { - break - } - } - return nil -} - -// Next advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (page *JobResponseListResultPage) Next() error { - return page.NextWithContext(context.Background()) -} - -// NotDone returns true if the page enumeration should be started or is not yet complete. -func (page JobResponseListResultPage) NotDone() bool { - return !page.jrlr.IsEmpty() -} - -// Response returns the raw server response from the last page request. -func (page JobResponseListResultPage) Response() JobResponseListResult { - return page.jrlr -} - -// Values returns the slice of values for the current page or nil if there are no values. -func (page JobResponseListResultPage) Values() []JobResponse { - if page.jrlr.IsEmpty() { - return nil - } - return *page.jrlr.Value -} - -// Creates a new instance of the JobResponseListResultPage type. -func NewJobResponseListResultPage(cur JobResponseListResult, getNextPage func(context.Context, JobResponseListResult) (JobResponseListResult, error)) JobResponseListResultPage { - return JobResponseListResultPage{ - fn: getNextPage, - jrlr: cur, - } -} - -// MatchedRoute routes that matched -type MatchedRoute struct { - // Properties - Properties of routes that matched - Properties *RouteProperties `json:"properties,omitempty"` -} - -// MessagingEndpointProperties the properties of the messaging endpoints used by this IoT hub. -type MessagingEndpointProperties struct { - // LockDurationAsIso8601 - The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload. - LockDurationAsIso8601 *string `json:"lockDurationAsIso8601,omitempty"` - // TTLAsIso8601 - The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload. - TTLAsIso8601 *string `json:"ttlAsIso8601,omitempty"` - // MaxDeliveryCount - The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload. - MaxDeliveryCount *int32 `json:"maxDeliveryCount,omitempty"` -} - -// Name name of Iot Hub type -type Name struct { - // Value - IotHub type - Value *string `json:"value,omitempty"` - // LocalizedValue - Localized value of name - LocalizedValue *string `json:"localizedValue,omitempty"` -} - -// Operation ioT Hub REST API operation -type Operation struct { - // Name - READ-ONLY; Operation name: {provider}/{resource}/{read | write | action | delete} - Name *string `json:"name,omitempty"` - // Display - The object that represents the operation. - Display *OperationDisplay `json:"display,omitempty"` -} - -// MarshalJSON is the custom marshaler for Operation. -func (o Operation) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if o.Display != nil { - objectMap["display"] = o.Display - } - return json.Marshal(objectMap) -} - -// OperationDisplay the object that represents the operation. -type OperationDisplay struct { - // Provider - READ-ONLY; Service provider: Microsoft Devices - Provider *string `json:"provider,omitempty"` - // Resource - READ-ONLY; Resource Type: IotHubs - Resource *string `json:"resource,omitempty"` - // Operation - READ-ONLY; Name of the operation - Operation *string `json:"operation,omitempty"` - // Description - READ-ONLY; Description of the operation - Description *string `json:"description,omitempty"` -} - -// MarshalJSON is the custom marshaler for OperationDisplay. -func (o OperationDisplay) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - return json.Marshal(objectMap) -} - -// OperationInputs input values. -type OperationInputs struct { - // Name - The name of the IoT hub to check. - Name *string `json:"name,omitempty"` -} - -// OperationListResult result of the request to list IoT Hub operations. It contains a list of operations -// and a URL link to get the next set of results. -type OperationListResult struct { - autorest.Response `json:"-"` - // Value - READ-ONLY; List of IoT Hub operations supported by the Microsoft.Devices resource provider. - Value *[]Operation `json:"value,omitempty"` - // NextLink - READ-ONLY; URL to get the next set of operation list results if there are any. - NextLink *string `json:"nextLink,omitempty"` -} - -// MarshalJSON is the custom marshaler for OperationListResult. -func (olr OperationListResult) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - return json.Marshal(objectMap) -} - -// OperationListResultIterator provides access to a complete listing of Operation values. -type OperationListResultIterator struct { - i int - page OperationListResultPage -} - -// NextWithContext advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -func (iter *OperationListResultIterator) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/OperationListResultIterator.NextWithContext") - defer func() { - sc := -1 - if iter.Response().Response.Response != nil { - sc = iter.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - iter.i++ - if iter.i < len(iter.page.Values()) { - return nil - } - err = iter.page.NextWithContext(ctx) - if err != nil { - iter.i-- - return err - } - iter.i = 0 - return nil -} - -// Next advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (iter *OperationListResultIterator) Next() error { - return iter.NextWithContext(context.Background()) -} - -// NotDone returns true if the enumeration should be started or is not yet complete. -func (iter OperationListResultIterator) NotDone() bool { - return iter.page.NotDone() && iter.i < len(iter.page.Values()) -} - -// Response returns the raw server response from the last page request. -func (iter OperationListResultIterator) Response() OperationListResult { - return iter.page.Response() -} - -// Value returns the current value or a zero-initialized value if the -// iterator has advanced beyond the end of the collection. -func (iter OperationListResultIterator) Value() Operation { - if !iter.page.NotDone() { - return Operation{} - } - return iter.page.Values()[iter.i] -} - -// Creates a new instance of the OperationListResultIterator type. -func NewOperationListResultIterator(page OperationListResultPage) OperationListResultIterator { - return OperationListResultIterator{page: page} -} - -// IsEmpty returns true if the ListResult contains no values. -func (olr OperationListResult) IsEmpty() bool { - return olr.Value == nil || len(*olr.Value) == 0 -} - -// hasNextLink returns true if the NextLink is not empty. -func (olr OperationListResult) hasNextLink() bool { - return olr.NextLink != nil && len(*olr.NextLink) != 0 -} - -// operationListResultPreparer prepares a request to retrieve the next set of results. -// It returns nil if no more results exist. -func (olr OperationListResult) operationListResultPreparer(ctx context.Context) (*http.Request, error) { - if !olr.hasNextLink() { - return nil, nil - } - return autorest.Prepare((&http.Request{}).WithContext(ctx), - autorest.AsJSON(), - autorest.AsGet(), - autorest.WithBaseURL(to.String(olr.NextLink))) -} - -// OperationListResultPage contains a page of Operation values. -type OperationListResultPage struct { - fn func(context.Context, OperationListResult) (OperationListResult, error) - olr OperationListResult -} - -// NextWithContext advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -func (page *OperationListResultPage) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/OperationListResultPage.NextWithContext") - defer func() { - sc := -1 - if page.Response().Response.Response != nil { - sc = page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - for { - next, err := page.fn(ctx, page.olr) - if err != nil { - return err - } - page.olr = next - if !next.hasNextLink() || !next.IsEmpty() { - break - } - } - return nil -} - -// Next advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (page *OperationListResultPage) Next() error { - return page.NextWithContext(context.Background()) -} - -// NotDone returns true if the page enumeration should be started or is not yet complete. -func (page OperationListResultPage) NotDone() bool { - return !page.olr.IsEmpty() -} - -// Response returns the raw server response from the last page request. -func (page OperationListResultPage) Response() OperationListResult { - return page.olr -} - -// Values returns the slice of values for the current page or nil if there are no values. -func (page OperationListResultPage) Values() []Operation { - if page.olr.IsEmpty() { - return nil - } - return *page.olr.Value -} - -// Creates a new instance of the OperationListResultPage type. -func NewOperationListResultPage(cur OperationListResult, getNextPage func(context.Context, OperationListResult) (OperationListResult, error)) OperationListResultPage { - return OperationListResultPage{ - fn: getNextPage, - olr: cur, - } -} - -// RegistryStatistics identity registry statistics. -type RegistryStatistics struct { - autorest.Response `json:"-"` - // TotalDeviceCount - READ-ONLY; The total count of devices in the identity registry. - TotalDeviceCount *int64 `json:"totalDeviceCount,omitempty"` - // EnabledDeviceCount - READ-ONLY; The count of enabled devices in the identity registry. - EnabledDeviceCount *int64 `json:"enabledDeviceCount,omitempty"` - // DisabledDeviceCount - READ-ONLY; The count of disabled devices in the identity registry. - DisabledDeviceCount *int64 `json:"disabledDeviceCount,omitempty"` -} - -// MarshalJSON is the custom marshaler for RegistryStatistics. -func (rs RegistryStatistics) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - return json.Marshal(objectMap) -} - -// Resource the common properties of an Azure resource. -type Resource struct { - // ID - READ-ONLY; The resource identifier. - ID *string `json:"id,omitempty"` - // Name - READ-ONLY; The resource name. - Name *string `json:"name,omitempty"` - // Type - READ-ONLY; The resource type. - Type *string `json:"type,omitempty"` - // Location - The resource location. - Location *string `json:"location,omitempty"` - // Tags - The resource tags. - Tags map[string]*string `json:"tags"` -} - -// MarshalJSON is the custom marshaler for Resource. -func (r Resource) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if r.Location != nil { - objectMap["location"] = r.Location - } - if r.Tags != nil { - objectMap["tags"] = r.Tags - } - return json.Marshal(objectMap) -} - -// RouteCompilationError compilation error when evaluating route -type RouteCompilationError struct { - // Message - Route error message - Message *string `json:"message,omitempty"` - // Severity - Severity of the route error. Possible values include: 'Error', 'Warning' - Severity RouteErrorSeverity `json:"severity,omitempty"` - // Location - Location where the route error happened - Location *RouteErrorRange `json:"location,omitempty"` -} - -// RouteErrorPosition position where the route error happened -type RouteErrorPosition struct { - // Line - Line where the route error happened - Line *int32 `json:"line,omitempty"` - // Column - Column where the route error happened - Column *int32 `json:"column,omitempty"` -} - -// RouteErrorRange range of route errors -type RouteErrorRange struct { - // Start - Start where the route error happened - Start *RouteErrorPosition `json:"start,omitempty"` - // End - End where the route error happened - End *RouteErrorPosition `json:"end,omitempty"` -} - -// RouteProperties the properties of a routing rule that your IoT hub uses to route messages to endpoints. -type RouteProperties struct { - // Name - The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique. - Name *string `json:"name,omitempty"` - // Source - The source that the routing rule is to be applied to, such as DeviceMessages. Possible values include: 'RoutingSourceInvalid', 'RoutingSourceDeviceMessages', 'RoutingSourceTwinChangeEvents', 'RoutingSourceDeviceLifecycleEvents', 'RoutingSourceDeviceJobLifecycleEvents' - Source RoutingSource `json:"source,omitempty"` - // Condition - The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language - Condition *string `json:"condition,omitempty"` - // EndpointNames - The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed. - EndpointNames *[]string `json:"endpointNames,omitempty"` - // IsEnabled - Used to specify whether a route is enabled. - IsEnabled *bool `json:"isEnabled,omitempty"` -} - -// RoutingEndpoints the properties related to the custom endpoints to which your IoT hub routes messages -// based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for -// paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs. -type RoutingEndpoints struct { - // ServiceBusQueues - The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules. - ServiceBusQueues *[]RoutingServiceBusQueueEndpointProperties `json:"serviceBusQueues,omitempty"` - // ServiceBusTopics - The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules. - ServiceBusTopics *[]RoutingServiceBusTopicEndpointProperties `json:"serviceBusTopics,omitempty"` - // EventHubs - The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint. - EventHubs *[]RoutingEventHubProperties `json:"eventHubs,omitempty"` - // StorageContainers - The list of storage container endpoints that IoT hub routes messages to, based on the routing rules. - StorageContainers *[]RoutingStorageContainerProperties `json:"storageContainers,omitempty"` -} - -// RoutingEventHubProperties the properties related to an event hub endpoint. -type RoutingEventHubProperties struct { - // ConnectionString - The connection string of the event hub endpoint. - ConnectionString *string `json:"connectionString,omitempty"` - // Name - The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. - Name *string `json:"name,omitempty"` - // SubscriptionID - The subscription identifier of the event hub endpoint. - SubscriptionID *string `json:"subscriptionId,omitempty"` - // ResourceGroup - The name of the resource group of the event hub endpoint. - ResourceGroup *string `json:"resourceGroup,omitempty"` -} - -// RoutingMessage routing message -type RoutingMessage struct { - // Body - Body of routing message - Body *string `json:"body,omitempty"` - // AppProperties - App properties - AppProperties map[string]*string `json:"appProperties"` - // SystemProperties - System properties - SystemProperties map[string]*string `json:"systemProperties"` -} - -// MarshalJSON is the custom marshaler for RoutingMessage. -func (rm RoutingMessage) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if rm.Body != nil { - objectMap["body"] = rm.Body - } - if rm.AppProperties != nil { - objectMap["appProperties"] = rm.AppProperties - } - if rm.SystemProperties != nil { - objectMap["systemProperties"] = rm.SystemProperties - } - return json.Marshal(objectMap) -} - -// RoutingProperties the routing related properties of the IoT hub. See: -// https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging -type RoutingProperties struct { - Endpoints *RoutingEndpoints `json:"endpoints,omitempty"` - // Routes - The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs. - Routes *[]RouteProperties `json:"routes,omitempty"` - // FallbackRoute - The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not set, the messages which do not meet any of the conditions specified in the 'routes' section get routed to the built-in eventhub endpoint. - FallbackRoute *FallbackRouteProperties `json:"fallbackRoute,omitempty"` - // Enrichments - The list of user-provided enrichments that the IoT hub applies to messages to be delivered to built-in and custom endpoints. See: https://aka.ms/iotmsgenrich - Enrichments *[]EnrichmentProperties `json:"enrichments,omitempty"` -} - -// RoutingServiceBusQueueEndpointProperties the properties related to service bus queue endpoint types. -type RoutingServiceBusQueueEndpointProperties struct { - // ConnectionString - The connection string of the service bus queue endpoint. - ConnectionString *string `json:"connectionString,omitempty"` - // Name - The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual queue name. - Name *string `json:"name,omitempty"` - // SubscriptionID - The subscription identifier of the service bus queue endpoint. - SubscriptionID *string `json:"subscriptionId,omitempty"` - // ResourceGroup - The name of the resource group of the service bus queue endpoint. - ResourceGroup *string `json:"resourceGroup,omitempty"` -} - -// RoutingServiceBusTopicEndpointProperties the properties related to service bus topic endpoint types. -type RoutingServiceBusTopicEndpointProperties struct { - // ConnectionString - The connection string of the service bus topic endpoint. - ConnectionString *string `json:"connectionString,omitempty"` - // Name - The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual topic name. - Name *string `json:"name,omitempty"` - // SubscriptionID - The subscription identifier of the service bus topic endpoint. - SubscriptionID *string `json:"subscriptionId,omitempty"` - // ResourceGroup - The name of the resource group of the service bus topic endpoint. - ResourceGroup *string `json:"resourceGroup,omitempty"` -} - -// RoutingStorageContainerProperties the properties related to a storage container endpoint. -type RoutingStorageContainerProperties struct { - // ConnectionString - The connection string of the storage account. - ConnectionString *string `json:"connectionString,omitempty"` - // Name - The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. - Name *string `json:"name,omitempty"` - // SubscriptionID - The subscription identifier of the storage account. - SubscriptionID *string `json:"subscriptionId,omitempty"` - // ResourceGroup - The name of the resource group of the storage account. - ResourceGroup *string `json:"resourceGroup,omitempty"` - // ContainerName - The name of storage container in the storage account. - ContainerName *string `json:"containerName,omitempty"` - // FileNameFormat - File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered. - FileNameFormat *string `json:"fileNameFormat,omitempty"` - // BatchFrequencyInSeconds - Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds. - BatchFrequencyInSeconds *int32 `json:"batchFrequencyInSeconds,omitempty"` - // MaxChunkSizeInBytes - Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB). - MaxChunkSizeInBytes *int32 `json:"maxChunkSizeInBytes,omitempty"` - // Encoding - Encoding that is used to serialize messages to blobs. Supported values are 'avro', 'avrodeflate', and 'JSON'. Default value is 'avro'. Possible values include: 'Avro', 'AvroDeflate', 'JSON' - Encoding Encoding `json:"encoding,omitempty"` -} - -// RoutingTwin twin reference input parameter. This is an optional parameter -type RoutingTwin struct { - // Tags - Twin Tags - Tags interface{} `json:"tags,omitempty"` - Properties *RoutingTwinProperties `json:"properties,omitempty"` -} - -// RoutingTwinProperties ... -type RoutingTwinProperties struct { - // Desired - Twin desired properties - Desired interface{} `json:"desired,omitempty"` - // Reported - Twin desired properties - Reported interface{} `json:"reported,omitempty"` -} - -// SetObject ... -type SetObject struct { - autorest.Response `json:"-"` - Value interface{} `json:"value,omitempty"` -} - -// SharedAccessSignatureAuthorizationRule the properties of an IoT hub shared access policy. -type SharedAccessSignatureAuthorizationRule struct { - autorest.Response `json:"-"` - // KeyName - The name of the shared access policy. - KeyName *string `json:"keyName,omitempty"` - // PrimaryKey - The primary key. - PrimaryKey *string `json:"primaryKey,omitempty"` - // SecondaryKey - The secondary key. - SecondaryKey *string `json:"secondaryKey,omitempty"` - // Rights - The permissions assigned to the shared access policy. Possible values include: 'RegistryRead', 'RegistryWrite', 'ServiceConnect', 'DeviceConnect', 'RegistryReadRegistryWrite', 'RegistryReadServiceConnect', 'RegistryReadDeviceConnect', 'RegistryWriteServiceConnect', 'RegistryWriteDeviceConnect', 'ServiceConnectDeviceConnect', 'RegistryReadRegistryWriteServiceConnect', 'RegistryReadRegistryWriteDeviceConnect', 'RegistryReadServiceConnectDeviceConnect', 'RegistryWriteServiceConnectDeviceConnect', 'RegistryReadRegistryWriteServiceConnectDeviceConnect' - Rights AccessRights `json:"rights,omitempty"` -} - -// SharedAccessSignatureAuthorizationRuleListResult the list of shared access policies with a next link. -type SharedAccessSignatureAuthorizationRuleListResult struct { - autorest.Response `json:"-"` - // Value - The list of shared access policies. - Value *[]SharedAccessSignatureAuthorizationRule `json:"value,omitempty"` - // NextLink - READ-ONLY; The next link. - NextLink *string `json:"nextLink,omitempty"` -} - -// MarshalJSON is the custom marshaler for SharedAccessSignatureAuthorizationRuleListResult. -func (sasarlr SharedAccessSignatureAuthorizationRuleListResult) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if sasarlr.Value != nil { - objectMap["value"] = sasarlr.Value - } - return json.Marshal(objectMap) -} - -// SharedAccessSignatureAuthorizationRuleListResultIterator provides access to a complete listing of -// SharedAccessSignatureAuthorizationRule values. -type SharedAccessSignatureAuthorizationRuleListResultIterator struct { - i int - page SharedAccessSignatureAuthorizationRuleListResultPage -} - -// NextWithContext advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -func (iter *SharedAccessSignatureAuthorizationRuleListResultIterator) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/SharedAccessSignatureAuthorizationRuleListResultIterator.NextWithContext") - defer func() { - sc := -1 - if iter.Response().Response.Response != nil { - sc = iter.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - iter.i++ - if iter.i < len(iter.page.Values()) { - return nil - } - err = iter.page.NextWithContext(ctx) - if err != nil { - iter.i-- - return err - } - iter.i = 0 - return nil -} - -// Next advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (iter *SharedAccessSignatureAuthorizationRuleListResultIterator) Next() error { - return iter.NextWithContext(context.Background()) -} - -// NotDone returns true if the enumeration should be started or is not yet complete. -func (iter SharedAccessSignatureAuthorizationRuleListResultIterator) NotDone() bool { - return iter.page.NotDone() && iter.i < len(iter.page.Values()) -} - -// Response returns the raw server response from the last page request. -func (iter SharedAccessSignatureAuthorizationRuleListResultIterator) Response() SharedAccessSignatureAuthorizationRuleListResult { - return iter.page.Response() -} - -// Value returns the current value or a zero-initialized value if the -// iterator has advanced beyond the end of the collection. -func (iter SharedAccessSignatureAuthorizationRuleListResultIterator) Value() SharedAccessSignatureAuthorizationRule { - if !iter.page.NotDone() { - return SharedAccessSignatureAuthorizationRule{} - } - return iter.page.Values()[iter.i] -} - -// Creates a new instance of the SharedAccessSignatureAuthorizationRuleListResultIterator type. -func NewSharedAccessSignatureAuthorizationRuleListResultIterator(page SharedAccessSignatureAuthorizationRuleListResultPage) SharedAccessSignatureAuthorizationRuleListResultIterator { - return SharedAccessSignatureAuthorizationRuleListResultIterator{page: page} -} - -// IsEmpty returns true if the ListResult contains no values. -func (sasarlr SharedAccessSignatureAuthorizationRuleListResult) IsEmpty() bool { - return sasarlr.Value == nil || len(*sasarlr.Value) == 0 -} - -// hasNextLink returns true if the NextLink is not empty. -func (sasarlr SharedAccessSignatureAuthorizationRuleListResult) hasNextLink() bool { - return sasarlr.NextLink != nil && len(*sasarlr.NextLink) != 0 -} - -// sharedAccessSignatureAuthorizationRuleListResultPreparer prepares a request to retrieve the next set of results. -// It returns nil if no more results exist. -func (sasarlr SharedAccessSignatureAuthorizationRuleListResult) sharedAccessSignatureAuthorizationRuleListResultPreparer(ctx context.Context) (*http.Request, error) { - if !sasarlr.hasNextLink() { - return nil, nil - } - return autorest.Prepare((&http.Request{}).WithContext(ctx), - autorest.AsJSON(), - autorest.AsGet(), - autorest.WithBaseURL(to.String(sasarlr.NextLink))) -} - -// SharedAccessSignatureAuthorizationRuleListResultPage contains a page of -// SharedAccessSignatureAuthorizationRule values. -type SharedAccessSignatureAuthorizationRuleListResultPage struct { - fn func(context.Context, SharedAccessSignatureAuthorizationRuleListResult) (SharedAccessSignatureAuthorizationRuleListResult, error) - sasarlr SharedAccessSignatureAuthorizationRuleListResult -} - -// NextWithContext advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -func (page *SharedAccessSignatureAuthorizationRuleListResultPage) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/SharedAccessSignatureAuthorizationRuleListResultPage.NextWithContext") - defer func() { - sc := -1 - if page.Response().Response.Response != nil { - sc = page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - for { - next, err := page.fn(ctx, page.sasarlr) - if err != nil { - return err - } - page.sasarlr = next - if !next.hasNextLink() || !next.IsEmpty() { - break - } - } - return nil -} - -// Next advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (page *SharedAccessSignatureAuthorizationRuleListResultPage) Next() error { - return page.NextWithContext(context.Background()) -} - -// NotDone returns true if the page enumeration should be started or is not yet complete. -func (page SharedAccessSignatureAuthorizationRuleListResultPage) NotDone() bool { - return !page.sasarlr.IsEmpty() -} - -// Response returns the raw server response from the last page request. -func (page SharedAccessSignatureAuthorizationRuleListResultPage) Response() SharedAccessSignatureAuthorizationRuleListResult { - return page.sasarlr -} - -// Values returns the slice of values for the current page or nil if there are no values. -func (page SharedAccessSignatureAuthorizationRuleListResultPage) Values() []SharedAccessSignatureAuthorizationRule { - if page.sasarlr.IsEmpty() { - return nil - } - return *page.sasarlr.Value -} - -// Creates a new instance of the SharedAccessSignatureAuthorizationRuleListResultPage type. -func NewSharedAccessSignatureAuthorizationRuleListResultPage(cur SharedAccessSignatureAuthorizationRuleListResult, getNextPage func(context.Context, SharedAccessSignatureAuthorizationRuleListResult) (SharedAccessSignatureAuthorizationRuleListResult, error)) SharedAccessSignatureAuthorizationRuleListResultPage { - return SharedAccessSignatureAuthorizationRuleListResultPage{ - fn: getNextPage, - sasarlr: cur, - } -} - -// StorageEndpointProperties the properties of the Azure Storage endpoint for file upload. -type StorageEndpointProperties struct { - // SasTTLAsIso8601 - The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options. - SasTTLAsIso8601 *string `json:"sasTtlAsIso8601,omitempty"` - // ConnectionString - The connection string for the Azure Storage account to which files are uploaded. - ConnectionString *string `json:"connectionString,omitempty"` - // ContainerName - The name of the root container where you upload files. The container need not exist but should be creatable using the connectionString specified. - ContainerName *string `json:"containerName,omitempty"` -} - -// TagsResource a container holding only the Tags for a resource, allowing the user to update the tags on -// an IoT Hub instance. -type TagsResource struct { - // Tags - Resource tags - Tags map[string]*string `json:"tags"` -} - -// MarshalJSON is the custom marshaler for TagsResource. -func (tr TagsResource) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if tr.Tags != nil { - objectMap["tags"] = tr.Tags - } - return json.Marshal(objectMap) -} - -// TestAllRoutesInput input for testing all routes -type TestAllRoutesInput struct { - // RoutingSource - Routing source. Possible values include: 'RoutingSourceInvalid', 'RoutingSourceDeviceMessages', 'RoutingSourceTwinChangeEvents', 'RoutingSourceDeviceLifecycleEvents', 'RoutingSourceDeviceJobLifecycleEvents' - RoutingSource RoutingSource `json:"routingSource,omitempty"` - // Message - Routing message - Message *RoutingMessage `json:"message,omitempty"` - // Twin - Routing Twin Reference - Twin *RoutingTwin `json:"twin,omitempty"` -} - -// TestAllRoutesResult result of testing all routes -type TestAllRoutesResult struct { - autorest.Response `json:"-"` - // Routes - JSON-serialized array of matched routes - Routes *[]MatchedRoute `json:"routes,omitempty"` -} - -// TestRouteInput input for testing route -type TestRouteInput struct { - // Message - Routing message - Message *RoutingMessage `json:"message,omitempty"` - // Route - Route properties - Route *RouteProperties `json:"route,omitempty"` - // Twin - Routing Twin Reference - Twin *RoutingTwin `json:"twin,omitempty"` -} - -// TestRouteResult result of testing one route -type TestRouteResult struct { - autorest.Response `json:"-"` - // Result - Result of testing route. Possible values include: 'Undefined', 'False', 'True' - Result TestResultStatus `json:"result,omitempty"` - // Details - Detailed result of testing route - Details *TestRouteResultDetails `json:"details,omitempty"` -} - -// TestRouteResultDetails detailed result of testing a route -type TestRouteResultDetails struct { - // CompilationErrors - JSON-serialized list of route compilation errors - CompilationErrors *[]RouteCompilationError `json:"compilationErrors,omitempty"` -} - -// UserSubscriptionQuota user subscription quota response -type UserSubscriptionQuota struct { - // ID - IotHub type id - ID *string `json:"id,omitempty"` - // Type - Response type - Type *string `json:"type,omitempty"` - // Unit - Unit of IotHub type - Unit *string `json:"unit,omitempty"` - // CurrentValue - Current number of IotHub type - CurrentValue *int32 `json:"currentValue,omitempty"` - // Limit - Numerical limit on IotHub type - Limit *int32 `json:"limit,omitempty"` - // Name - IotHub type - Name *Name `json:"name,omitempty"` -} - -// UserSubscriptionQuotaListResult json-serialized array of User subscription quota response -type UserSubscriptionQuotaListResult struct { - autorest.Response `json:"-"` - Value *[]UserSubscriptionQuota `json:"value,omitempty"` - // NextLink - READ-ONLY - NextLink *string `json:"nextLink,omitempty"` -} - -// MarshalJSON is the custom marshaler for UserSubscriptionQuotaListResult. -func (usqlr UserSubscriptionQuotaListResult) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if usqlr.Value != nil { - objectMap["value"] = usqlr.Value - } - return json.Marshal(objectMap) -} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/operations.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/operations.go deleted file mode 100644 index c9964f264e17..000000000000 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/operations.go +++ /dev/null @@ -1,140 +0,0 @@ -package devices - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -import ( - "context" - "github.com/Azure/go-autorest/autorest" - "github.com/Azure/go-autorest/autorest/azure" - "github.com/Azure/go-autorest/tracing" - "net/http" -) - -// OperationsClient is the use this API to manage the IoT hubs in your Azure subscription. -type OperationsClient struct { - BaseClient -} - -// NewOperationsClient creates an instance of the OperationsClient client. -func NewOperationsClient(subscriptionID string) OperationsClient { - return NewOperationsClientWithBaseURI(DefaultBaseURI, subscriptionID) -} - -// NewOperationsClientWithBaseURI creates an instance of the OperationsClient client using a custom endpoint. Use this -// when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack). -func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) OperationsClient { - return OperationsClient{NewWithBaseURI(baseURI, subscriptionID)} -} - -// List lists all of the available IoT Hub REST API operations. -func (client OperationsClient) List(ctx context.Context) (result OperationListResultPage, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/OperationsClient.List") - defer func() { - sc := -1 - if result.olr.Response.Response != nil { - sc = result.olr.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.fn = client.listNextResults - req, err := client.ListPreparer(ctx) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.OperationsClient", "List", nil, "Failure preparing request") - return - } - - resp, err := client.ListSender(req) - if err != nil { - result.olr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.OperationsClient", "List", resp, "Failure sending request") - return - } - - result.olr, err = client.ListResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.OperationsClient", "List", resp, "Failure responding to request") - return - } - if result.olr.hasNextLink() && result.olr.IsEmpty() { - err = result.NextWithContext(ctx) - return - } - - return -} - -// ListPreparer prepares the List request. -func (client OperationsClient) ListPreparer(ctx context.Context) (*http.Request, error) { - const APIVersion = "2019-03-22-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPath("/providers/Microsoft.Devices/operations"), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// ListSender sends the List request. The method will close the -// http.Response Body if it receives an error. -func (client OperationsClient) ListSender(req *http.Request) (*http.Response, error) { - return client.Send(req, autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...)) -} - -// ListResponder handles the response to the List request. The method always -// closes the http.Response Body. -func (client OperationsClient) ListResponder(resp *http.Response) (result OperationListResult, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// listNextResults retrieves the next set of results, if any. -func (client OperationsClient) listNextResults(ctx context.Context, lastResults OperationListResult) (result OperationListResult, err error) { - req, err := lastResults.operationListResultPreparer(ctx) - if err != nil { - return result, autorest.NewErrorWithError(err, "devices.OperationsClient", "listNextResults", nil, "Failure preparing next results request") - } - if req == nil { - return - } - resp, err := client.ListSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "devices.OperationsClient", "listNextResults", resp, "Failure sending next results request") - } - result, err = client.ListResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.OperationsClient", "listNextResults", resp, "Failure responding to next results request") - } - return -} - -// ListComplete enumerates all values, automatically crossing page boundaries as required. -func (client OperationsClient) ListComplete(ctx context.Context) (result OperationListResultIterator, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/OperationsClient.List") - defer func() { - sc := -1 - if result.Response().Response.Response != nil { - sc = result.page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.page, err = client.List(ctx) - return -} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/resourceprovidercommon.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/resourceprovidercommon.go deleted file mode 100644 index 97425d994817..000000000000 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/resourceprovidercommon.go +++ /dev/null @@ -1,103 +0,0 @@ -package devices - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -import ( - "context" - "github.com/Azure/go-autorest/autorest" - "github.com/Azure/go-autorest/autorest/azure" - "github.com/Azure/go-autorest/tracing" - "net/http" -) - -// ResourceProviderCommonClient is the use this API to manage the IoT hubs in your Azure subscription. -type ResourceProviderCommonClient struct { - BaseClient -} - -// NewResourceProviderCommonClient creates an instance of the ResourceProviderCommonClient client. -func NewResourceProviderCommonClient(subscriptionID string) ResourceProviderCommonClient { - return NewResourceProviderCommonClientWithBaseURI(DefaultBaseURI, subscriptionID) -} - -// NewResourceProviderCommonClientWithBaseURI creates an instance of the ResourceProviderCommonClient client using a -// custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, -// Azure stack). -func NewResourceProviderCommonClientWithBaseURI(baseURI string, subscriptionID string) ResourceProviderCommonClient { - return ResourceProviderCommonClient{NewWithBaseURI(baseURI, subscriptionID)} -} - -// GetSubscriptionQuota get the number of free and paid iot hubs in the subscription -func (client ResourceProviderCommonClient) GetSubscriptionQuota(ctx context.Context) (result UserSubscriptionQuotaListResult, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/ResourceProviderCommonClient.GetSubscriptionQuota") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.GetSubscriptionQuotaPreparer(ctx) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.ResourceProviderCommonClient", "GetSubscriptionQuota", nil, "Failure preparing request") - return - } - - resp, err := client.GetSubscriptionQuotaSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.ResourceProviderCommonClient", "GetSubscriptionQuota", resp, "Failure sending request") - return - } - - result, err = client.GetSubscriptionQuotaResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.ResourceProviderCommonClient", "GetSubscriptionQuota", resp, "Failure responding to request") - return - } - - return -} - -// GetSubscriptionQuotaPreparer prepares the GetSubscriptionQuota request. -func (client ResourceProviderCommonClient) GetSubscriptionQuotaPreparer(ctx context.Context) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-03-22-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.Devices/usages", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// GetSubscriptionQuotaSender sends the GetSubscriptionQuota request. The method will close the -// http.Response Body if it receives an error. -func (client ResourceProviderCommonClient) GetSubscriptionQuotaSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// GetSubscriptionQuotaResponder handles the response to the GetSubscriptionQuota request. The method always -// closes the http.Response Body. -func (client ResourceProviderCommonClient) GetSubscriptionQuotaResponder(resp *http.Response) (result UserSubscriptionQuotaListResult, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/version.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/version.go deleted file mode 100644 index ef4dcca24fb0..000000000000 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-03-22-preview/devices/version.go +++ /dev/null @@ -1,19 +0,0 @@ -package devices - -import "github.com/Azure/azure-sdk-for-go/version" - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -// UserAgent returns the UserAgent string to use when sending http.Requests. -func UserAgent() string { - return "Azure-SDK-For-Go/" + Version() + " devices/2019-03-22-preview" -} - -// Version returns the semantic version (see http://semver.org) of the client. -func Version() string { - return version.Number -} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/CHANGELOG.md b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/CHANGELOG.md deleted file mode 100644 index 1ef15e7e7f4e..000000000000 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/CHANGELOG.md +++ /dev/null @@ -1,14 +0,0 @@ -# Change History - -## Additive Changes - -### New Funcs - -1. CertificatePropertiesWithNonce.MarshalJSON() ([]byte, error) -1. ErrorDetails.MarshalJSON() ([]byte, error) -1. IotHubCapacity.MarshalJSON() ([]byte, error) -1. IotHubQuotaMetricInfo.MarshalJSON() ([]byte, error) -1. JobResponse.MarshalJSON() ([]byte, error) -1. OperationDisplay.MarshalJSON() ([]byte, error) -1. OperationListResult.MarshalJSON() ([]byte, error) -1. RegistryStatistics.MarshalJSON() ([]byte, error) diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/_meta.json b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/_meta.json deleted file mode 100644 index 85e2350428bb..000000000000 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/_meta.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commit": "8a3d2f1e61ac486406edc077f29060de8c02beea", - "readme": "/_/azure-rest-api-specs/specification/iothub/resource-manager/readme.md", - "tag": "package-preview-2019-07", - "use": "@microsoft.azure/autorest.go@2.1.183", - "repository_url": "https://github.com/Azure/azure-rest-api-specs.git", - "autorest_command": "autorest --use=@microsoft.azure/autorest.go@2.1.183 --tag=package-preview-2019-07 --go-sdk-folder=/_/azure-sdk-for-go --go --verbose --use-onever --version=V2 --go.license-header=MICROSOFT_MIT_NO_VERSION /_/azure-rest-api-specs/specification/iothub/resource-manager/readme.md", - "additional_properties": { - "additional_options": "--go --verbose --use-onever --version=V2 --go.license-header=MICROSOFT_MIT_NO_VERSION" - } -} \ No newline at end of file diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/certificates.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/certificates.go deleted file mode 100644 index e63cfa3c8f03..000000000000 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/certificates.go +++ /dev/null @@ -1,547 +0,0 @@ -package devices - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -import ( - "context" - "github.com/Azure/go-autorest/autorest" - "github.com/Azure/go-autorest/autorest/azure" - "github.com/Azure/go-autorest/autorest/validation" - "github.com/Azure/go-autorest/tracing" - "net/http" -) - -// CertificatesClient is the use this API to manage the IoT hubs in your Azure subscription. -type CertificatesClient struct { - BaseClient -} - -// NewCertificatesClient creates an instance of the CertificatesClient client. -func NewCertificatesClient(subscriptionID string) CertificatesClient { - return NewCertificatesClientWithBaseURI(DefaultBaseURI, subscriptionID) -} - -// NewCertificatesClientWithBaseURI creates an instance of the CertificatesClient client using a custom endpoint. Use -// this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack). -func NewCertificatesClientWithBaseURI(baseURI string, subscriptionID string) CertificatesClient { - return CertificatesClient{NewWithBaseURI(baseURI, subscriptionID)} -} - -// CreateOrUpdate adds new or replaces existing certificate. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -// certificateName - the name of the certificate -// certificateDescription - the certificate body. -// ifMatch - eTag of the Certificate. Do not specify for creating a brand new certificate. Required to update -// an existing certificate. -func (client CertificatesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, certificateDescription CertificateBodyDescription, ifMatch string) (result CertificateDescription, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/CertificatesClient.CreateOrUpdate") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - if err := validation.Validate([]validation.Validation{ - {TargetValue: certificateName, - Constraints: []validation.Constraint{{Target: "certificateName", Name: validation.Pattern, Rule: `^[A-Za-z0-9-._]{1,64}$`, Chain: nil}}}}); err != nil { - return result, validation.NewError("devices.CertificatesClient", "CreateOrUpdate", err.Error()) - } - - req, err := client.CreateOrUpdatePreparer(ctx, resourceGroupName, resourceName, certificateName, certificateDescription, ifMatch) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "CreateOrUpdate", nil, "Failure preparing request") - return - } - - resp, err := client.CreateOrUpdateSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "CreateOrUpdate", resp, "Failure sending request") - return - } - - result, err = client.CreateOrUpdateResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "CreateOrUpdate", resp, "Failure responding to request") - return - } - - return -} - -// CreateOrUpdatePreparer prepares the CreateOrUpdate request. -func (client CertificatesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, certificateDescription CertificateBodyDescription, ifMatch string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "certificateName": autorest.Encode("path", certificateName), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsContentType("application/json; charset=utf-8"), - autorest.AsPut(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}", pathParameters), - autorest.WithJSON(certificateDescription), - autorest.WithQueryParameters(queryParameters)) - if len(ifMatch) > 0 { - preparer = autorest.DecoratePreparer(preparer, - autorest.WithHeader("If-Match", autorest.String(ifMatch))) - } - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the -// http.Response Body if it receives an error. -func (client CertificatesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always -// closes the http.Response Body. -func (client CertificatesClient) CreateOrUpdateResponder(resp *http.Response) (result CertificateDescription, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusCreated), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// Delete deletes an existing X509 certificate or does nothing if it does not exist. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -// certificateName - the name of the certificate -// ifMatch - eTag of the Certificate. -func (client CertificatesClient) Delete(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, ifMatch string) (result autorest.Response, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/CertificatesClient.Delete") - defer func() { - sc := -1 - if result.Response != nil { - sc = result.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - if err := validation.Validate([]validation.Validation{ - {TargetValue: certificateName, - Constraints: []validation.Constraint{{Target: "certificateName", Name: validation.Pattern, Rule: `^[A-Za-z0-9-._]{1,64}$`, Chain: nil}}}}); err != nil { - return result, validation.NewError("devices.CertificatesClient", "Delete", err.Error()) - } - - req, err := client.DeletePreparer(ctx, resourceGroupName, resourceName, certificateName, ifMatch) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Delete", nil, "Failure preparing request") - return - } - - resp, err := client.DeleteSender(req) - if err != nil { - result.Response = resp - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Delete", resp, "Failure sending request") - return - } - - result, err = client.DeleteResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Delete", resp, "Failure responding to request") - return - } - - return -} - -// DeletePreparer prepares the Delete request. -func (client CertificatesClient) DeletePreparer(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, ifMatch string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "certificateName": autorest.Encode("path", certificateName), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsDelete(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}", pathParameters), - autorest.WithQueryParameters(queryParameters), - autorest.WithHeader("If-Match", autorest.String(ifMatch))) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// DeleteSender sends the Delete request. The method will close the -// http.Response Body if it receives an error. -func (client CertificatesClient) DeleteSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// DeleteResponder handles the response to the Delete request. The method always -// closes the http.Response Body. -func (client CertificatesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusNoContent), - autorest.ByClosing()) - result.Response = resp - return -} - -// GenerateVerificationCode generates verification code for proof of possession flow. The verification code will be -// used to generate a leaf certificate. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -// certificateName - the name of the certificate -// ifMatch - eTag of the Certificate. -func (client CertificatesClient) GenerateVerificationCode(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, ifMatch string) (result CertificateWithNonceDescription, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/CertificatesClient.GenerateVerificationCode") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - if err := validation.Validate([]validation.Validation{ - {TargetValue: certificateName, - Constraints: []validation.Constraint{{Target: "certificateName", Name: validation.Pattern, Rule: `^[A-Za-z0-9-._]{1,64}$`, Chain: nil}}}}); err != nil { - return result, validation.NewError("devices.CertificatesClient", "GenerateVerificationCode", err.Error()) - } - - req, err := client.GenerateVerificationCodePreparer(ctx, resourceGroupName, resourceName, certificateName, ifMatch) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "GenerateVerificationCode", nil, "Failure preparing request") - return - } - - resp, err := client.GenerateVerificationCodeSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "GenerateVerificationCode", resp, "Failure sending request") - return - } - - result, err = client.GenerateVerificationCodeResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "GenerateVerificationCode", resp, "Failure responding to request") - return - } - - return -} - -// GenerateVerificationCodePreparer prepares the GenerateVerificationCode request. -func (client CertificatesClient) GenerateVerificationCodePreparer(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, ifMatch string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "certificateName": autorest.Encode("path", certificateName), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsPost(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/generateVerificationCode", pathParameters), - autorest.WithQueryParameters(queryParameters), - autorest.WithHeader("If-Match", autorest.String(ifMatch))) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// GenerateVerificationCodeSender sends the GenerateVerificationCode request. The method will close the -// http.Response Body if it receives an error. -func (client CertificatesClient) GenerateVerificationCodeSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// GenerateVerificationCodeResponder handles the response to the GenerateVerificationCode request. The method always -// closes the http.Response Body. -func (client CertificatesClient) GenerateVerificationCodeResponder(resp *http.Response) (result CertificateWithNonceDescription, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// Get returns the certificate. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -// certificateName - the name of the certificate -func (client CertificatesClient) Get(ctx context.Context, resourceGroupName string, resourceName string, certificateName string) (result CertificateDescription, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/CertificatesClient.Get") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - if err := validation.Validate([]validation.Validation{ - {TargetValue: certificateName, - Constraints: []validation.Constraint{{Target: "certificateName", Name: validation.Pattern, Rule: `^[A-Za-z0-9-._]{1,64}$`, Chain: nil}}}}); err != nil { - return result, validation.NewError("devices.CertificatesClient", "Get", err.Error()) - } - - req, err := client.GetPreparer(ctx, resourceGroupName, resourceName, certificateName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Get", nil, "Failure preparing request") - return - } - - resp, err := client.GetSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Get", resp, "Failure sending request") - return - } - - result, err = client.GetResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Get", resp, "Failure responding to request") - return - } - - return -} - -// GetPreparer prepares the Get request. -func (client CertificatesClient) GetPreparer(ctx context.Context, resourceGroupName string, resourceName string, certificateName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "certificateName": autorest.Encode("path", certificateName), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// GetSender sends the Get request. The method will close the -// http.Response Body if it receives an error. -func (client CertificatesClient) GetSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// GetResponder handles the response to the Get request. The method always -// closes the http.Response Body. -func (client CertificatesClient) GetResponder(resp *http.Response) (result CertificateDescription, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// ListByIotHub returns the list of certificates. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -func (client CertificatesClient) ListByIotHub(ctx context.Context, resourceGroupName string, resourceName string) (result CertificateListDescription, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/CertificatesClient.ListByIotHub") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.ListByIotHubPreparer(ctx, resourceGroupName, resourceName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "ListByIotHub", nil, "Failure preparing request") - return - } - - resp, err := client.ListByIotHubSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "ListByIotHub", resp, "Failure sending request") - return - } - - result, err = client.ListByIotHubResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "ListByIotHub", resp, "Failure responding to request") - return - } - - return -} - -// ListByIotHubPreparer prepares the ListByIotHub request. -func (client CertificatesClient) ListByIotHubPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// ListByIotHubSender sends the ListByIotHub request. The method will close the -// http.Response Body if it receives an error. -func (client CertificatesClient) ListByIotHubSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// ListByIotHubResponder handles the response to the ListByIotHub request. The method always -// closes the http.Response Body. -func (client CertificatesClient) ListByIotHubResponder(resp *http.Response) (result CertificateListDescription, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// Verify verifies the certificate's private key possession by providing the leaf cert issued by the verifying pre -// uploaded certificate. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -// certificateName - the name of the certificate -// certificateVerificationBody - the name of the certificate -// ifMatch - eTag of the Certificate. -func (client CertificatesClient) Verify(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, certificateVerificationBody CertificateVerificationDescription, ifMatch string) (result CertificateDescription, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/CertificatesClient.Verify") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - if err := validation.Validate([]validation.Validation{ - {TargetValue: certificateName, - Constraints: []validation.Constraint{{Target: "certificateName", Name: validation.Pattern, Rule: `^[A-Za-z0-9-._]{1,64}$`, Chain: nil}}}}); err != nil { - return result, validation.NewError("devices.CertificatesClient", "Verify", err.Error()) - } - - req, err := client.VerifyPreparer(ctx, resourceGroupName, resourceName, certificateName, certificateVerificationBody, ifMatch) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Verify", nil, "Failure preparing request") - return - } - - resp, err := client.VerifySender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Verify", resp, "Failure sending request") - return - } - - result, err = client.VerifyResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.CertificatesClient", "Verify", resp, "Failure responding to request") - return - } - - return -} - -// VerifyPreparer prepares the Verify request. -func (client CertificatesClient) VerifyPreparer(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, certificateVerificationBody CertificateVerificationDescription, ifMatch string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "certificateName": autorest.Encode("path", certificateName), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsContentType("application/json; charset=utf-8"), - autorest.AsPost(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/verify", pathParameters), - autorest.WithJSON(certificateVerificationBody), - autorest.WithQueryParameters(queryParameters), - autorest.WithHeader("If-Match", autorest.String(ifMatch))) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// VerifySender sends the Verify request. The method will close the -// http.Response Body if it receives an error. -func (client CertificatesClient) VerifySender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// VerifyResponder handles the response to the Verify request. The method always -// closes the http.Response Body. -func (client CertificatesClient) VerifyResponder(resp *http.Response) (result CertificateDescription, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/client.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/client.go deleted file mode 100644 index 768d2b61e247..000000000000 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/client.go +++ /dev/null @@ -1,41 +0,0 @@ -// Package devices implements the Azure ARM Devices service API version 2019-07-01-preview. -// -// Use this API to manage the IoT hubs in your Azure subscription. -package devices - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -import ( - "github.com/Azure/go-autorest/autorest" -) - -const ( - // DefaultBaseURI is the default URI used for the service Devices - DefaultBaseURI = "https://management.azure.com" -) - -// BaseClient is the base client for Devices. -type BaseClient struct { - autorest.Client - BaseURI string - SubscriptionID string -} - -// New creates an instance of the BaseClient client. -func New(subscriptionID string) BaseClient { - return NewWithBaseURI(DefaultBaseURI, subscriptionID) -} - -// NewWithBaseURI creates an instance of the BaseClient client using a custom endpoint. Use this when interacting with -// an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack). -func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient { - return BaseClient{ - Client: autorest.NewClientWithUserAgent(UserAgent()), - BaseURI: baseURI, - SubscriptionID: subscriptionID, - } -} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/devicesapi/interfaces.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/devicesapi/interfaces.go deleted file mode 100644 index 6739e50ceaf1..000000000000 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/devicesapi/interfaces.go +++ /dev/null @@ -1,84 +0,0 @@ -package devicesapi - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -import ( - "context" - "github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices" - "github.com/Azure/go-autorest/autorest" -) - -// OperationsClientAPI contains the set of methods on the OperationsClient type. -type OperationsClientAPI interface { - List(ctx context.Context) (result devices.OperationListResultPage, err error) - ListComplete(ctx context.Context) (result devices.OperationListResultIterator, err error) -} - -var _ OperationsClientAPI = (*devices.OperationsClient)(nil) - -// IotHubResourceClientAPI contains the set of methods on the IotHubResourceClient type. -type IotHubResourceClientAPI interface { - CheckNameAvailability(ctx context.Context, operationInputs devices.OperationInputs) (result devices.IotHubNameAvailabilityInfo, err error) - CreateEventHubConsumerGroup(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (result devices.EventHubConsumerGroupInfo, err error) - CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, iotHubDescription devices.IotHubDescription, ifMatch string) (result devices.IotHubResourceCreateOrUpdateFuture, err error) - Delete(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubResourceDeleteFuture, err error) - DeleteEventHubConsumerGroup(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (result autorest.Response, err error) - ExportDevices(ctx context.Context, resourceGroupName string, resourceName string, exportDevicesParameters devices.ExportDevicesRequest) (result devices.JobResponse, err error) - Get(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubDescription, err error) - GetEndpointHealth(ctx context.Context, resourceGroupName string, iotHubName string) (result devices.EndpointHealthDataListResultPage, err error) - GetEndpointHealthComplete(ctx context.Context, resourceGroupName string, iotHubName string) (result devices.EndpointHealthDataListResultIterator, err error) - GetEventHubConsumerGroup(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (result devices.EventHubConsumerGroupInfo, err error) - GetJob(ctx context.Context, resourceGroupName string, resourceName string, jobID string) (result devices.JobResponse, err error) - GetKeysForKeyName(ctx context.Context, resourceGroupName string, resourceName string, keyName string) (result devices.SharedAccessSignatureAuthorizationRule, err error) - GetQuotaMetrics(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubQuotaMetricInfoListResultPage, err error) - GetQuotaMetricsComplete(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubQuotaMetricInfoListResultIterator, err error) - GetStats(ctx context.Context, resourceGroupName string, resourceName string) (result devices.RegistryStatistics, err error) - GetValidSkus(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubSkuDescriptionListResultPage, err error) - GetValidSkusComplete(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubSkuDescriptionListResultIterator, err error) - ImportDevices(ctx context.Context, resourceGroupName string, resourceName string, importDevicesParameters devices.ImportDevicesRequest) (result devices.JobResponse, err error) - ListByResourceGroup(ctx context.Context, resourceGroupName string) (result devices.IotHubDescriptionListResultPage, err error) - ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result devices.IotHubDescriptionListResultIterator, err error) - ListBySubscription(ctx context.Context) (result devices.IotHubDescriptionListResultPage, err error) - ListBySubscriptionComplete(ctx context.Context) (result devices.IotHubDescriptionListResultIterator, err error) - ListEventHubConsumerGroups(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string) (result devices.EventHubConsumerGroupsListResultPage, err error) - ListEventHubConsumerGroupsComplete(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string) (result devices.EventHubConsumerGroupsListResultIterator, err error) - ListJobs(ctx context.Context, resourceGroupName string, resourceName string) (result devices.JobResponseListResultPage, err error) - ListJobsComplete(ctx context.Context, resourceGroupName string, resourceName string) (result devices.JobResponseListResultIterator, err error) - ListKeys(ctx context.Context, resourceGroupName string, resourceName string) (result devices.SharedAccessSignatureAuthorizationRuleListResultPage, err error) - ListKeysComplete(ctx context.Context, resourceGroupName string, resourceName string) (result devices.SharedAccessSignatureAuthorizationRuleListResultIterator, err error) - TestAllRoutes(ctx context.Context, input devices.TestAllRoutesInput, iotHubName string, resourceGroupName string) (result devices.TestAllRoutesResult, err error) - TestRoute(ctx context.Context, input devices.TestRouteInput, iotHubName string, resourceGroupName string) (result devices.TestRouteResult, err error) - Update(ctx context.Context, resourceGroupName string, resourceName string, iotHubTags devices.TagsResource) (result devices.IotHubResourceUpdateFuture, err error) -} - -var _ IotHubResourceClientAPI = (*devices.IotHubResourceClient)(nil) - -// ResourceProviderCommonClientAPI contains the set of methods on the ResourceProviderCommonClient type. -type ResourceProviderCommonClientAPI interface { - GetSubscriptionQuota(ctx context.Context) (result devices.UserSubscriptionQuotaListResult, err error) -} - -var _ ResourceProviderCommonClientAPI = (*devices.ResourceProviderCommonClient)(nil) - -// CertificatesClientAPI contains the set of methods on the CertificatesClient type. -type CertificatesClientAPI interface { - CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, certificateDescription devices.CertificateBodyDescription, ifMatch string) (result devices.CertificateDescription, err error) - Delete(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, ifMatch string) (result autorest.Response, err error) - GenerateVerificationCode(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, ifMatch string) (result devices.CertificateWithNonceDescription, err error) - Get(ctx context.Context, resourceGroupName string, resourceName string, certificateName string) (result devices.CertificateDescription, err error) - ListByIotHub(ctx context.Context, resourceGroupName string, resourceName string) (result devices.CertificateListDescription, err error) - Verify(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, certificateVerificationBody devices.CertificateVerificationDescription, ifMatch string) (result devices.CertificateDescription, err error) -} - -var _ CertificatesClientAPI = (*devices.CertificatesClient)(nil) - -// IotHubClientAPI contains the set of methods on the IotHubClient type. -type IotHubClientAPI interface { - ManualFailover(ctx context.Context, iotHubName string, failoverInput devices.FailoverInput, resourceGroupName string) (result devices.IotHubManualFailoverFuture, err error) -} - -var _ IotHubClientAPI = (*devices.IotHubClient)(nil) diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/enums.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/enums.go deleted file mode 100644 index 99d721ae8d8c..000000000000 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/enums.go +++ /dev/null @@ -1,312 +0,0 @@ -package devices - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -// AccessRights enumerates the values for access rights. -type AccessRights string - -const ( - // DeviceConnect ... - DeviceConnect AccessRights = "DeviceConnect" - // RegistryRead ... - RegistryRead AccessRights = "RegistryRead" - // RegistryReadDeviceConnect ... - RegistryReadDeviceConnect AccessRights = "RegistryRead, DeviceConnect" - // RegistryReadRegistryWrite ... - RegistryReadRegistryWrite AccessRights = "RegistryRead, RegistryWrite" - // RegistryReadRegistryWriteDeviceConnect ... - RegistryReadRegistryWriteDeviceConnect AccessRights = "RegistryRead, RegistryWrite, DeviceConnect" - // RegistryReadRegistryWriteServiceConnect ... - RegistryReadRegistryWriteServiceConnect AccessRights = "RegistryRead, RegistryWrite, ServiceConnect" - // RegistryReadRegistryWriteServiceConnectDeviceConnect ... - RegistryReadRegistryWriteServiceConnectDeviceConnect AccessRights = "RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect" - // RegistryReadServiceConnect ... - RegistryReadServiceConnect AccessRights = "RegistryRead, ServiceConnect" - // RegistryReadServiceConnectDeviceConnect ... - RegistryReadServiceConnectDeviceConnect AccessRights = "RegistryRead, ServiceConnect, DeviceConnect" - // RegistryWrite ... - RegistryWrite AccessRights = "RegistryWrite" - // RegistryWriteDeviceConnect ... - RegistryWriteDeviceConnect AccessRights = "RegistryWrite, DeviceConnect" - // RegistryWriteServiceConnect ... - RegistryWriteServiceConnect AccessRights = "RegistryWrite, ServiceConnect" - // RegistryWriteServiceConnectDeviceConnect ... - RegistryWriteServiceConnectDeviceConnect AccessRights = "RegistryWrite, ServiceConnect, DeviceConnect" - // ServiceConnect ... - ServiceConnect AccessRights = "ServiceConnect" - // ServiceConnectDeviceConnect ... - ServiceConnectDeviceConnect AccessRights = "ServiceConnect, DeviceConnect" -) - -// PossibleAccessRightsValues returns an array of possible values for the AccessRights const type. -func PossibleAccessRightsValues() []AccessRights { - return []AccessRights{DeviceConnect, RegistryRead, RegistryReadDeviceConnect, RegistryReadRegistryWrite, RegistryReadRegistryWriteDeviceConnect, RegistryReadRegistryWriteServiceConnect, RegistryReadRegistryWriteServiceConnectDeviceConnect, RegistryReadServiceConnect, RegistryReadServiceConnectDeviceConnect, RegistryWrite, RegistryWriteDeviceConnect, RegistryWriteServiceConnect, RegistryWriteServiceConnectDeviceConnect, ServiceConnect, ServiceConnectDeviceConnect} -} - -// Capabilities enumerates the values for capabilities. -type Capabilities string - -const ( - // DeviceManagement ... - DeviceManagement Capabilities = "DeviceManagement" - // None ... - None Capabilities = "None" -) - -// PossibleCapabilitiesValues returns an array of possible values for the Capabilities const type. -func PossibleCapabilitiesValues() []Capabilities { - return []Capabilities{DeviceManagement, None} -} - -// Encoding enumerates the values for encoding. -type Encoding string - -const ( - // Avro ... - Avro Encoding = "Avro" - // AvroDeflate ... - AvroDeflate Encoding = "AvroDeflate" - // JSON ... - JSON Encoding = "JSON" -) - -// PossibleEncodingValues returns an array of possible values for the Encoding const type. -func PossibleEncodingValues() []Encoding { - return []Encoding{Avro, AvroDeflate, JSON} -} - -// EndpointHealthStatus enumerates the values for endpoint health status. -type EndpointHealthStatus string - -const ( - // Dead ... - Dead EndpointHealthStatus = "dead" - // Healthy ... - Healthy EndpointHealthStatus = "healthy" - // Unhealthy ... - Unhealthy EndpointHealthStatus = "unhealthy" - // Unknown ... - Unknown EndpointHealthStatus = "unknown" -) - -// PossibleEndpointHealthStatusValues returns an array of possible values for the EndpointHealthStatus const type. -func PossibleEndpointHealthStatusValues() []EndpointHealthStatus { - return []EndpointHealthStatus{Dead, Healthy, Unhealthy, Unknown} -} - -// IotHubNameUnavailabilityReason enumerates the values for iot hub name unavailability reason. -type IotHubNameUnavailabilityReason string - -const ( - // AlreadyExists ... - AlreadyExists IotHubNameUnavailabilityReason = "AlreadyExists" - // Invalid ... - Invalid IotHubNameUnavailabilityReason = "Invalid" -) - -// PossibleIotHubNameUnavailabilityReasonValues returns an array of possible values for the IotHubNameUnavailabilityReason const type. -func PossibleIotHubNameUnavailabilityReasonValues() []IotHubNameUnavailabilityReason { - return []IotHubNameUnavailabilityReason{AlreadyExists, Invalid} -} - -// IotHubReplicaRoleType enumerates the values for iot hub replica role type. -type IotHubReplicaRoleType string - -const ( - // Primary ... - Primary IotHubReplicaRoleType = "primary" - // Secondary ... - Secondary IotHubReplicaRoleType = "secondary" -) - -// PossibleIotHubReplicaRoleTypeValues returns an array of possible values for the IotHubReplicaRoleType const type. -func PossibleIotHubReplicaRoleTypeValues() []IotHubReplicaRoleType { - return []IotHubReplicaRoleType{Primary, Secondary} -} - -// IotHubScaleType enumerates the values for iot hub scale type. -type IotHubScaleType string - -const ( - // IotHubScaleTypeAutomatic ... - IotHubScaleTypeAutomatic IotHubScaleType = "Automatic" - // IotHubScaleTypeManual ... - IotHubScaleTypeManual IotHubScaleType = "Manual" - // IotHubScaleTypeNone ... - IotHubScaleTypeNone IotHubScaleType = "None" -) - -// PossibleIotHubScaleTypeValues returns an array of possible values for the IotHubScaleType const type. -func PossibleIotHubScaleTypeValues() []IotHubScaleType { - return []IotHubScaleType{IotHubScaleTypeAutomatic, IotHubScaleTypeManual, IotHubScaleTypeNone} -} - -// IotHubSku enumerates the values for iot hub sku. -type IotHubSku string - -const ( - // B1 ... - B1 IotHubSku = "B1" - // B2 ... - B2 IotHubSku = "B2" - // B3 ... - B3 IotHubSku = "B3" - // F1 ... - F1 IotHubSku = "F1" - // S1 ... - S1 IotHubSku = "S1" - // S2 ... - S2 IotHubSku = "S2" - // S3 ... - S3 IotHubSku = "S3" -) - -// PossibleIotHubSkuValues returns an array of possible values for the IotHubSku const type. -func PossibleIotHubSkuValues() []IotHubSku { - return []IotHubSku{B1, B2, B3, F1, S1, S2, S3} -} - -// IotHubSkuTier enumerates the values for iot hub sku tier. -type IotHubSkuTier string - -const ( - // Basic ... - Basic IotHubSkuTier = "Basic" - // Free ... - Free IotHubSkuTier = "Free" - // Standard ... - Standard IotHubSkuTier = "Standard" -) - -// PossibleIotHubSkuTierValues returns an array of possible values for the IotHubSkuTier const type. -func PossibleIotHubSkuTierValues() []IotHubSkuTier { - return []IotHubSkuTier{Basic, Free, Standard} -} - -// IPFilterActionType enumerates the values for ip filter action type. -type IPFilterActionType string - -const ( - // Accept ... - Accept IPFilterActionType = "Accept" - // Reject ... - Reject IPFilterActionType = "Reject" -) - -// PossibleIPFilterActionTypeValues returns an array of possible values for the IPFilterActionType const type. -func PossibleIPFilterActionTypeValues() []IPFilterActionType { - return []IPFilterActionType{Accept, Reject} -} - -// JobStatus enumerates the values for job status. -type JobStatus string - -const ( - // JobStatusCancelled ... - JobStatusCancelled JobStatus = "cancelled" - // JobStatusCompleted ... - JobStatusCompleted JobStatus = "completed" - // JobStatusEnqueued ... - JobStatusEnqueued JobStatus = "enqueued" - // JobStatusFailed ... - JobStatusFailed JobStatus = "failed" - // JobStatusRunning ... - JobStatusRunning JobStatus = "running" - // JobStatusUnknown ... - JobStatusUnknown JobStatus = "unknown" -) - -// PossibleJobStatusValues returns an array of possible values for the JobStatus const type. -func PossibleJobStatusValues() []JobStatus { - return []JobStatus{JobStatusCancelled, JobStatusCompleted, JobStatusEnqueued, JobStatusFailed, JobStatusRunning, JobStatusUnknown} -} - -// JobType enumerates the values for job type. -type JobType string - -const ( - // JobTypeBackup ... - JobTypeBackup JobType = "backup" - // JobTypeExport ... - JobTypeExport JobType = "export" - // JobTypeFactoryResetDevice ... - JobTypeFactoryResetDevice JobType = "factoryResetDevice" - // JobTypeFirmwareUpdate ... - JobTypeFirmwareUpdate JobType = "firmwareUpdate" - // JobTypeImport ... - JobTypeImport JobType = "import" - // JobTypeReadDeviceProperties ... - JobTypeReadDeviceProperties JobType = "readDeviceProperties" - // JobTypeRebootDevice ... - JobTypeRebootDevice JobType = "rebootDevice" - // JobTypeUnknown ... - JobTypeUnknown JobType = "unknown" - // JobTypeUpdateDeviceConfiguration ... - JobTypeUpdateDeviceConfiguration JobType = "updateDeviceConfiguration" - // JobTypeWriteDeviceProperties ... - JobTypeWriteDeviceProperties JobType = "writeDeviceProperties" -) - -// PossibleJobTypeValues returns an array of possible values for the JobType const type. -func PossibleJobTypeValues() []JobType { - return []JobType{JobTypeBackup, JobTypeExport, JobTypeFactoryResetDevice, JobTypeFirmwareUpdate, JobTypeImport, JobTypeReadDeviceProperties, JobTypeRebootDevice, JobTypeUnknown, JobTypeUpdateDeviceConfiguration, JobTypeWriteDeviceProperties} -} - -// RouteErrorSeverity enumerates the values for route error severity. -type RouteErrorSeverity string - -const ( - // Error ... - Error RouteErrorSeverity = "error" - // Warning ... - Warning RouteErrorSeverity = "warning" -) - -// PossibleRouteErrorSeverityValues returns an array of possible values for the RouteErrorSeverity const type. -func PossibleRouteErrorSeverityValues() []RouteErrorSeverity { - return []RouteErrorSeverity{Error, Warning} -} - -// RoutingSource enumerates the values for routing source. -type RoutingSource string - -const ( - // RoutingSourceDeviceJobLifecycleEvents ... - RoutingSourceDeviceJobLifecycleEvents RoutingSource = "DeviceJobLifecycleEvents" - // RoutingSourceDeviceLifecycleEvents ... - RoutingSourceDeviceLifecycleEvents RoutingSource = "DeviceLifecycleEvents" - // RoutingSourceDeviceMessages ... - RoutingSourceDeviceMessages RoutingSource = "DeviceMessages" - // RoutingSourceDigitalTwinChangeEvents ... - RoutingSourceDigitalTwinChangeEvents RoutingSource = "DigitalTwinChangeEvents" - // RoutingSourceInvalid ... - RoutingSourceInvalid RoutingSource = "Invalid" - // RoutingSourceTwinChangeEvents ... - RoutingSourceTwinChangeEvents RoutingSource = "TwinChangeEvents" -) - -// PossibleRoutingSourceValues returns an array of possible values for the RoutingSource const type. -func PossibleRoutingSourceValues() []RoutingSource { - return []RoutingSource{RoutingSourceDeviceJobLifecycleEvents, RoutingSourceDeviceLifecycleEvents, RoutingSourceDeviceMessages, RoutingSourceDigitalTwinChangeEvents, RoutingSourceInvalid, RoutingSourceTwinChangeEvents} -} - -// TestResultStatus enumerates the values for test result status. -type TestResultStatus string - -const ( - // False ... - False TestResultStatus = "false" - // True ... - True TestResultStatus = "true" - // Undefined ... - Undefined TestResultStatus = "undefined" -) - -// PossibleTestResultStatusValues returns an array of possible values for the TestResultStatus const type. -func PossibleTestResultStatusValues() []TestResultStatus { - return []TestResultStatus{False, True, Undefined} -} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/iothub.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/iothub.go deleted file mode 100644 index 2783cc9e89d1..000000000000 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/iothub.go +++ /dev/null @@ -1,118 +0,0 @@ -package devices - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -import ( - "context" - "github.com/Azure/go-autorest/autorest" - "github.com/Azure/go-autorest/autorest/azure" - "github.com/Azure/go-autorest/autorest/validation" - "github.com/Azure/go-autorest/tracing" - "net/http" -) - -// IotHubClient is the use this API to manage the IoT hubs in your Azure subscription. -type IotHubClient struct { - BaseClient -} - -// NewIotHubClient creates an instance of the IotHubClient client. -func NewIotHubClient(subscriptionID string) IotHubClient { - return NewIotHubClientWithBaseURI(DefaultBaseURI, subscriptionID) -} - -// NewIotHubClientWithBaseURI creates an instance of the IotHubClient client using a custom endpoint. Use this when -// interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack). -func NewIotHubClientWithBaseURI(baseURI string, subscriptionID string) IotHubClient { - return IotHubClient{NewWithBaseURI(baseURI, subscriptionID)} -} - -// ManualFailover perform manual fail over of given hub -// Parameters: -// iotHubName - iotHub to fail over -// failoverInput - region to failover to. Must be a azure DR pair -// resourceGroupName - resource group which Iot Hub belongs to -func (client IotHubClient) ManualFailover(ctx context.Context, iotHubName string, failoverInput FailoverInput, resourceGroupName string) (result IotHubManualFailoverFuture, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubClient.ManualFailover") - defer func() { - sc := -1 - if result.FutureAPI != nil && result.FutureAPI.Response() != nil { - sc = result.FutureAPI.Response().StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - if err := validation.Validate([]validation.Validation{ - {TargetValue: failoverInput, - Constraints: []validation.Constraint{{Target: "failoverInput.FailoverRegion", Name: validation.Null, Rule: true, Chain: nil}}}}); err != nil { - return result, validation.NewError("devices.IotHubClient", "ManualFailover", err.Error()) - } - - req, err := client.ManualFailoverPreparer(ctx, iotHubName, failoverInput, resourceGroupName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubClient", "ManualFailover", nil, "Failure preparing request") - return - } - - result, err = client.ManualFailoverSender(req) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubClient", "ManualFailover", nil, "Failure sending request") - return - } - - return -} - -// ManualFailoverPreparer prepares the ManualFailover request. -func (client IotHubClient) ManualFailoverPreparer(ctx context.Context, iotHubName string, failoverInput FailoverInput, resourceGroupName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "iotHubName": autorest.Encode("path", iotHubName), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsContentType("application/json; charset=utf-8"), - autorest.AsPost(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/failover", pathParameters), - autorest.WithJSON(failoverInput), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// ManualFailoverSender sends the ManualFailover request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubClient) ManualFailoverSender(req *http.Request) (future IotHubManualFailoverFuture, err error) { - var resp *http.Response - resp, err = client.Send(req, azure.DoRetryWithRegistration(client.Client)) - if err != nil { - return - } - var azf azure.Future - azf, err = azure.NewFutureFromResponse(resp) - future.FutureAPI = &azf - future.Result = future.result - return -} - -// ManualFailoverResponder handles the response to the ManualFailover request. The method always -// closes the http.Response Body. -func (client IotHubClient) ManualFailoverResponder(resp *http.Response) (result autorest.Response, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusAccepted), - autorest.ByClosing()) - result.Response = resp - return -} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/iothubresource.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/iothubresource.go deleted file mode 100644 index 4badca2abfc3..000000000000 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/iothubresource.go +++ /dev/null @@ -1,2228 +0,0 @@ -package devices - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -import ( - "context" - "github.com/Azure/go-autorest/autorest" - "github.com/Azure/go-autorest/autorest/azure" - "github.com/Azure/go-autorest/autorest/validation" - "github.com/Azure/go-autorest/tracing" - "net/http" -) - -// IotHubResourceClient is the use this API to manage the IoT hubs in your Azure subscription. -type IotHubResourceClient struct { - BaseClient -} - -// NewIotHubResourceClient creates an instance of the IotHubResourceClient client. -func NewIotHubResourceClient(subscriptionID string) IotHubResourceClient { - return NewIotHubResourceClientWithBaseURI(DefaultBaseURI, subscriptionID) -} - -// NewIotHubResourceClientWithBaseURI creates an instance of the IotHubResourceClient client using a custom endpoint. -// Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack). -func NewIotHubResourceClientWithBaseURI(baseURI string, subscriptionID string) IotHubResourceClient { - return IotHubResourceClient{NewWithBaseURI(baseURI, subscriptionID)} -} - -// CheckNameAvailability check if an IoT hub name is available. -// Parameters: -// operationInputs - set the name parameter in the OperationInputs structure to the name of the IoT hub to -// check. -func (client IotHubResourceClient) CheckNameAvailability(ctx context.Context, operationInputs OperationInputs) (result IotHubNameAvailabilityInfo, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.CheckNameAvailability") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - if err := validation.Validate([]validation.Validation{ - {TargetValue: operationInputs, - Constraints: []validation.Constraint{{Target: "operationInputs.Name", Name: validation.Null, Rule: true, Chain: nil}}}}); err != nil { - return result, validation.NewError("devices.IotHubResourceClient", "CheckNameAvailability", err.Error()) - } - - req, err := client.CheckNameAvailabilityPreparer(ctx, operationInputs) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CheckNameAvailability", nil, "Failure preparing request") - return - } - - resp, err := client.CheckNameAvailabilitySender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CheckNameAvailability", resp, "Failure sending request") - return - } - - result, err = client.CheckNameAvailabilityResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CheckNameAvailability", resp, "Failure responding to request") - return - } - - return -} - -// CheckNameAvailabilityPreparer prepares the CheckNameAvailability request. -func (client IotHubResourceClient) CheckNameAvailabilityPreparer(ctx context.Context, operationInputs OperationInputs) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsContentType("application/json; charset=utf-8"), - autorest.AsPost(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkNameAvailability", pathParameters), - autorest.WithJSON(operationInputs), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// CheckNameAvailabilitySender sends the CheckNameAvailability request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) CheckNameAvailabilitySender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// CheckNameAvailabilityResponder handles the response to the CheckNameAvailability request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) CheckNameAvailabilityResponder(resp *http.Response) (result IotHubNameAvailabilityInfo, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// CreateEventHubConsumerGroup add a consumer group to an Event Hub-compatible endpoint in an IoT hub. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -// eventHubEndpointName - the name of the Event Hub-compatible endpoint in the IoT hub. -// name - the name of the consumer group to add. -func (client IotHubResourceClient) CreateEventHubConsumerGroup(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (result EventHubConsumerGroupInfo, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.CreateEventHubConsumerGroup") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.CreateEventHubConsumerGroupPreparer(ctx, resourceGroupName, resourceName, eventHubEndpointName, name) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CreateEventHubConsumerGroup", nil, "Failure preparing request") - return - } - - resp, err := client.CreateEventHubConsumerGroupSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CreateEventHubConsumerGroup", resp, "Failure sending request") - return - } - - result, err = client.CreateEventHubConsumerGroupResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CreateEventHubConsumerGroup", resp, "Failure responding to request") - return - } - - return -} - -// CreateEventHubConsumerGroupPreparer prepares the CreateEventHubConsumerGroup request. -func (client IotHubResourceClient) CreateEventHubConsumerGroupPreparer(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "eventHubEndpointName": autorest.Encode("path", eventHubEndpointName), - "name": autorest.Encode("path", name), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsPut(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// CreateEventHubConsumerGroupSender sends the CreateEventHubConsumerGroup request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) CreateEventHubConsumerGroupSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// CreateEventHubConsumerGroupResponder handles the response to the CreateEventHubConsumerGroup request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) CreateEventHubConsumerGroupResponder(resp *http.Response) (result EventHubConsumerGroupInfo, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// CreateOrUpdate create or update the metadata of an Iot hub. The usual pattern to modify a property is to retrieve -// the IoT hub metadata and security metadata, and then combine them with the modified values in a new body to update -// the IoT hub. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -// iotHubDescription - the IoT hub metadata and security metadata. -// ifMatch - eTag of the IoT Hub. Do not specify for creating a brand new IoT Hub. Required to update an -// existing IoT Hub. -func (client IotHubResourceClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, iotHubDescription IotHubDescription, ifMatch string) (result IotHubResourceCreateOrUpdateFuture, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.CreateOrUpdate") - defer func() { - sc := -1 - if result.FutureAPI != nil && result.FutureAPI.Response() != nil { - sc = result.FutureAPI.Response().StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - if err := validation.Validate([]validation.Validation{ - {TargetValue: iotHubDescription, - Constraints: []validation.Constraint{{Target: "iotHubDescription.Properties", Name: validation.Null, Rule: false, - Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.Routing", Name: validation.Null, Rule: false, - Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.Routing.FallbackRoute", Name: validation.Null, Rule: false, - Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.Routing.FallbackRoute.Source", Name: validation.Null, Rule: true, Chain: nil}, - {Target: "iotHubDescription.Properties.Routing.FallbackRoute.EndpointNames", Name: validation.Null, Rule: true, - Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.Routing.FallbackRoute.EndpointNames", Name: validation.MaxItems, Rule: 1, Chain: nil}, - {Target: "iotHubDescription.Properties.Routing.FallbackRoute.EndpointNames", Name: validation.MinItems, Rule: 1, Chain: nil}, - }}, - {Target: "iotHubDescription.Properties.Routing.FallbackRoute.IsEnabled", Name: validation.Null, Rule: true, Chain: nil}, - }}, - }}, - {Target: "iotHubDescription.Properties.CloudToDevice", Name: validation.Null, Rule: false, - Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.CloudToDevice.MaxDeliveryCount", Name: validation.Null, Rule: false, - Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.CloudToDevice.MaxDeliveryCount", Name: validation.InclusiveMaximum, Rule: int64(100), Chain: nil}, - {Target: "iotHubDescription.Properties.CloudToDevice.MaxDeliveryCount", Name: validation.InclusiveMinimum, Rule: int64(1), Chain: nil}, - }}, - {Target: "iotHubDescription.Properties.CloudToDevice.Feedback", Name: validation.Null, Rule: false, - Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.CloudToDevice.Feedback.MaxDeliveryCount", Name: validation.Null, Rule: false, - Chain: []validation.Constraint{{Target: "iotHubDescription.Properties.CloudToDevice.Feedback.MaxDeliveryCount", Name: validation.InclusiveMaximum, Rule: int64(100), Chain: nil}, - {Target: "iotHubDescription.Properties.CloudToDevice.Feedback.MaxDeliveryCount", Name: validation.InclusiveMinimum, Rule: int64(1), Chain: nil}, - }}, - }}, - }}, - }}, - {Target: "iotHubDescription.Sku", Name: validation.Null, Rule: true, Chain: nil}}}}); err != nil { - return result, validation.NewError("devices.IotHubResourceClient", "CreateOrUpdate", err.Error()) - } - - req, err := client.CreateOrUpdatePreparer(ctx, resourceGroupName, resourceName, iotHubDescription, ifMatch) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CreateOrUpdate", nil, "Failure preparing request") - return - } - - result, err = client.CreateOrUpdateSender(req) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CreateOrUpdate", nil, "Failure sending request") - return - } - - return -} - -// CreateOrUpdatePreparer prepares the CreateOrUpdate request. -func (client IotHubResourceClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, resourceName string, iotHubDescription IotHubDescription, ifMatch string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsContentType("application/json; charset=utf-8"), - autorest.AsPut(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", pathParameters), - autorest.WithJSON(iotHubDescription), - autorest.WithQueryParameters(queryParameters)) - if len(ifMatch) > 0 { - preparer = autorest.DecoratePreparer(preparer, - autorest.WithHeader("If-Match", autorest.String(ifMatch))) - } - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) CreateOrUpdateSender(req *http.Request) (future IotHubResourceCreateOrUpdateFuture, err error) { - var resp *http.Response - resp, err = client.Send(req, azure.DoRetryWithRegistration(client.Client)) - if err != nil { - return - } - var azf azure.Future - azf, err = azure.NewFutureFromResponse(resp) - future.FutureAPI = &azf - future.Result = future.result - return -} - -// CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) CreateOrUpdateResponder(resp *http.Response) (result IotHubDescription, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusCreated), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// Delete delete an IoT hub. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -func (client IotHubResourceClient) Delete(ctx context.Context, resourceGroupName string, resourceName string) (result IotHubResourceDeleteFuture, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.Delete") - defer func() { - sc := -1 - if result.FutureAPI != nil && result.FutureAPI.Response() != nil { - sc = result.FutureAPI.Response().StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.DeletePreparer(ctx, resourceGroupName, resourceName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Delete", nil, "Failure preparing request") - return - } - - result, err = client.DeleteSender(req) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Delete", nil, "Failure sending request") - return - } - - return -} - -// DeletePreparer prepares the Delete request. -func (client IotHubResourceClient) DeletePreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsDelete(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// DeleteSender sends the Delete request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) DeleteSender(req *http.Request) (future IotHubResourceDeleteFuture, err error) { - var resp *http.Response - resp, err = client.Send(req, azure.DoRetryWithRegistration(client.Client)) - if err != nil { - return - } - var azf azure.Future - azf, err = azure.NewFutureFromResponse(resp) - future.FutureAPI = &azf - future.Result = future.result - return -} - -// DeleteResponder handles the response to the Delete request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) DeleteResponder(resp *http.Response) (result SetObject, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusAccepted, http.StatusNoContent, http.StatusNotFound), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// DeleteEventHubConsumerGroup delete a consumer group from an Event Hub-compatible endpoint in an IoT hub. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -// eventHubEndpointName - the name of the Event Hub-compatible endpoint in the IoT hub. -// name - the name of the consumer group to delete. -func (client IotHubResourceClient) DeleteEventHubConsumerGroup(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (result autorest.Response, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.DeleteEventHubConsumerGroup") - defer func() { - sc := -1 - if result.Response != nil { - sc = result.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.DeleteEventHubConsumerGroupPreparer(ctx, resourceGroupName, resourceName, eventHubEndpointName, name) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "DeleteEventHubConsumerGroup", nil, "Failure preparing request") - return - } - - resp, err := client.DeleteEventHubConsumerGroupSender(req) - if err != nil { - result.Response = resp - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "DeleteEventHubConsumerGroup", resp, "Failure sending request") - return - } - - result, err = client.DeleteEventHubConsumerGroupResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "DeleteEventHubConsumerGroup", resp, "Failure responding to request") - return - } - - return -} - -// DeleteEventHubConsumerGroupPreparer prepares the DeleteEventHubConsumerGroup request. -func (client IotHubResourceClient) DeleteEventHubConsumerGroupPreparer(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "eventHubEndpointName": autorest.Encode("path", eventHubEndpointName), - "name": autorest.Encode("path", name), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsDelete(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// DeleteEventHubConsumerGroupSender sends the DeleteEventHubConsumerGroup request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) DeleteEventHubConsumerGroupSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// DeleteEventHubConsumerGroupResponder handles the response to the DeleteEventHubConsumerGroup request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) DeleteEventHubConsumerGroupResponder(resp *http.Response) (result autorest.Response, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByClosing()) - result.Response = resp - return -} - -// ExportDevices exports all the device identities in the IoT hub identity registry to an Azure Storage blob container. -// For more information, see: -// https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry#import-and-export-device-identities. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -// exportDevicesParameters - the parameters that specify the export devices operation. -func (client IotHubResourceClient) ExportDevices(ctx context.Context, resourceGroupName string, resourceName string, exportDevicesParameters ExportDevicesRequest) (result JobResponse, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ExportDevices") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - if err := validation.Validate([]validation.Validation{ - {TargetValue: exportDevicesParameters, - Constraints: []validation.Constraint{{Target: "exportDevicesParameters.ExportBlobContainerURI", Name: validation.Null, Rule: true, Chain: nil}, - {Target: "exportDevicesParameters.ExcludeKeys", Name: validation.Null, Rule: true, Chain: nil}}}}); err != nil { - return result, validation.NewError("devices.IotHubResourceClient", "ExportDevices", err.Error()) - } - - req, err := client.ExportDevicesPreparer(ctx, resourceGroupName, resourceName, exportDevicesParameters) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ExportDevices", nil, "Failure preparing request") - return - } - - resp, err := client.ExportDevicesSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ExportDevices", resp, "Failure sending request") - return - } - - result, err = client.ExportDevicesResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ExportDevices", resp, "Failure responding to request") - return - } - - return -} - -// ExportDevicesPreparer prepares the ExportDevices request. -func (client IotHubResourceClient) ExportDevicesPreparer(ctx context.Context, resourceGroupName string, resourceName string, exportDevicesParameters ExportDevicesRequest) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsContentType("application/json; charset=utf-8"), - autorest.AsPost(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/exportDevices", pathParameters), - autorest.WithJSON(exportDevicesParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// ExportDevicesSender sends the ExportDevices request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) ExportDevicesSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// ExportDevicesResponder handles the response to the ExportDevices request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) ExportDevicesResponder(resp *http.Response) (result JobResponse, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// Get get the non-security related metadata of an IoT hub. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -func (client IotHubResourceClient) Get(ctx context.Context, resourceGroupName string, resourceName string) (result IotHubDescription, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.Get") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.GetPreparer(ctx, resourceGroupName, resourceName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Get", nil, "Failure preparing request") - return - } - - resp, err := client.GetSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Get", resp, "Failure sending request") - return - } - - result, err = client.GetResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Get", resp, "Failure responding to request") - return - } - - return -} - -// GetPreparer prepares the Get request. -func (client IotHubResourceClient) GetPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// GetSender sends the Get request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) GetSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// GetResponder handles the response to the Get request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) GetResponder(resp *http.Response) (result IotHubDescription, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// GetEndpointHealth get the health for routing endpoints. -func (client IotHubResourceClient) GetEndpointHealth(ctx context.Context, resourceGroupName string, iotHubName string) (result EndpointHealthDataListResultPage, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetEndpointHealth") - defer func() { - sc := -1 - if result.ehdlr.Response.Response != nil { - sc = result.ehdlr.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.fn = client.getEndpointHealthNextResults - req, err := client.GetEndpointHealthPreparer(ctx, resourceGroupName, iotHubName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetEndpointHealth", nil, "Failure preparing request") - return - } - - resp, err := client.GetEndpointHealthSender(req) - if err != nil { - result.ehdlr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetEndpointHealth", resp, "Failure sending request") - return - } - - result.ehdlr, err = client.GetEndpointHealthResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetEndpointHealth", resp, "Failure responding to request") - return - } - if result.ehdlr.hasNextLink() && result.ehdlr.IsEmpty() { - err = result.NextWithContext(ctx) - return - } - - return -} - -// GetEndpointHealthPreparer prepares the GetEndpointHealth request. -func (client IotHubResourceClient) GetEndpointHealthPreparer(ctx context.Context, resourceGroupName string, iotHubName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "iotHubName": autorest.Encode("path", iotHubName), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routingEndpointsHealth", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// GetEndpointHealthSender sends the GetEndpointHealth request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) GetEndpointHealthSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// GetEndpointHealthResponder handles the response to the GetEndpointHealth request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) GetEndpointHealthResponder(resp *http.Response) (result EndpointHealthDataListResult, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// getEndpointHealthNextResults retrieves the next set of results, if any. -func (client IotHubResourceClient) getEndpointHealthNextResults(ctx context.Context, lastResults EndpointHealthDataListResult) (result EndpointHealthDataListResult, err error) { - req, err := lastResults.endpointHealthDataListResultPreparer(ctx) - if err != nil { - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getEndpointHealthNextResults", nil, "Failure preparing next results request") - } - if req == nil { - return - } - resp, err := client.GetEndpointHealthSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getEndpointHealthNextResults", resp, "Failure sending next results request") - } - result, err = client.GetEndpointHealthResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getEndpointHealthNextResults", resp, "Failure responding to next results request") - } - return -} - -// GetEndpointHealthComplete enumerates all values, automatically crossing page boundaries as required. -func (client IotHubResourceClient) GetEndpointHealthComplete(ctx context.Context, resourceGroupName string, iotHubName string) (result EndpointHealthDataListResultIterator, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetEndpointHealth") - defer func() { - sc := -1 - if result.Response().Response.Response != nil { - sc = result.page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.page, err = client.GetEndpointHealth(ctx, resourceGroupName, iotHubName) - return -} - -// GetEventHubConsumerGroup get a consumer group from the Event Hub-compatible device-to-cloud endpoint for an IoT hub. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -// eventHubEndpointName - the name of the Event Hub-compatible endpoint in the IoT hub. -// name - the name of the consumer group to retrieve. -func (client IotHubResourceClient) GetEventHubConsumerGroup(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (result EventHubConsumerGroupInfo, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetEventHubConsumerGroup") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.GetEventHubConsumerGroupPreparer(ctx, resourceGroupName, resourceName, eventHubEndpointName, name) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetEventHubConsumerGroup", nil, "Failure preparing request") - return - } - - resp, err := client.GetEventHubConsumerGroupSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetEventHubConsumerGroup", resp, "Failure sending request") - return - } - - result, err = client.GetEventHubConsumerGroupResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetEventHubConsumerGroup", resp, "Failure responding to request") - return - } - - return -} - -// GetEventHubConsumerGroupPreparer prepares the GetEventHubConsumerGroup request. -func (client IotHubResourceClient) GetEventHubConsumerGroupPreparer(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "eventHubEndpointName": autorest.Encode("path", eventHubEndpointName), - "name": autorest.Encode("path", name), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// GetEventHubConsumerGroupSender sends the GetEventHubConsumerGroup request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) GetEventHubConsumerGroupSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// GetEventHubConsumerGroupResponder handles the response to the GetEventHubConsumerGroup request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) GetEventHubConsumerGroupResponder(resp *http.Response) (result EventHubConsumerGroupInfo, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// GetJob get the details of a job from an IoT hub. For more information, see: -// https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -// jobID - the job identifier. -func (client IotHubResourceClient) GetJob(ctx context.Context, resourceGroupName string, resourceName string, jobID string) (result JobResponse, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetJob") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.GetJobPreparer(ctx, resourceGroupName, resourceName, jobID) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetJob", nil, "Failure preparing request") - return - } - - resp, err := client.GetJobSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetJob", resp, "Failure sending request") - return - } - - result, err = client.GetJobResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetJob", resp, "Failure responding to request") - return - } - - return -} - -// GetJobPreparer prepares the GetJob request. -func (client IotHubResourceClient) GetJobPreparer(ctx context.Context, resourceGroupName string, resourceName string, jobID string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "jobId": autorest.Encode("path", jobID), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs/{jobId}", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// GetJobSender sends the GetJob request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) GetJobSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// GetJobResponder handles the response to the GetJob request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) GetJobResponder(resp *http.Response) (result JobResponse, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// GetKeysForKeyName get a shared access policy by name from an IoT hub. For more information, see: -// https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-security. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -// keyName - the name of the shared access policy. -func (client IotHubResourceClient) GetKeysForKeyName(ctx context.Context, resourceGroupName string, resourceName string, keyName string) (result SharedAccessSignatureAuthorizationRule, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetKeysForKeyName") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.GetKeysForKeyNamePreparer(ctx, resourceGroupName, resourceName, keyName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetKeysForKeyName", nil, "Failure preparing request") - return - } - - resp, err := client.GetKeysForKeyNameSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetKeysForKeyName", resp, "Failure sending request") - return - } - - result, err = client.GetKeysForKeyNameResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetKeysForKeyName", resp, "Failure responding to request") - return - } - - return -} - -// GetKeysForKeyNamePreparer prepares the GetKeysForKeyName request. -func (client IotHubResourceClient) GetKeysForKeyNamePreparer(ctx context.Context, resourceGroupName string, resourceName string, keyName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "keyName": autorest.Encode("path", keyName), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsPost(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubKeys/{keyName}/listkeys", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// GetKeysForKeyNameSender sends the GetKeysForKeyName request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) GetKeysForKeyNameSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// GetKeysForKeyNameResponder handles the response to the GetKeysForKeyName request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) GetKeysForKeyNameResponder(resp *http.Response) (result SharedAccessSignatureAuthorizationRule, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// GetQuotaMetrics get the quota metrics for an IoT hub. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -func (client IotHubResourceClient) GetQuotaMetrics(ctx context.Context, resourceGroupName string, resourceName string) (result IotHubQuotaMetricInfoListResultPage, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetQuotaMetrics") - defer func() { - sc := -1 - if result.ihqmilr.Response.Response != nil { - sc = result.ihqmilr.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.fn = client.getQuotaMetricsNextResults - req, err := client.GetQuotaMetricsPreparer(ctx, resourceGroupName, resourceName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetQuotaMetrics", nil, "Failure preparing request") - return - } - - resp, err := client.GetQuotaMetricsSender(req) - if err != nil { - result.ihqmilr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetQuotaMetrics", resp, "Failure sending request") - return - } - - result.ihqmilr, err = client.GetQuotaMetricsResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetQuotaMetrics", resp, "Failure responding to request") - return - } - if result.ihqmilr.hasNextLink() && result.ihqmilr.IsEmpty() { - err = result.NextWithContext(ctx) - return - } - - return -} - -// GetQuotaMetricsPreparer prepares the GetQuotaMetrics request. -func (client IotHubResourceClient) GetQuotaMetricsPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/quotaMetrics", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// GetQuotaMetricsSender sends the GetQuotaMetrics request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) GetQuotaMetricsSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// GetQuotaMetricsResponder handles the response to the GetQuotaMetrics request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) GetQuotaMetricsResponder(resp *http.Response) (result IotHubQuotaMetricInfoListResult, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// getQuotaMetricsNextResults retrieves the next set of results, if any. -func (client IotHubResourceClient) getQuotaMetricsNextResults(ctx context.Context, lastResults IotHubQuotaMetricInfoListResult) (result IotHubQuotaMetricInfoListResult, err error) { - req, err := lastResults.iotHubQuotaMetricInfoListResultPreparer(ctx) - if err != nil { - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getQuotaMetricsNextResults", nil, "Failure preparing next results request") - } - if req == nil { - return - } - resp, err := client.GetQuotaMetricsSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getQuotaMetricsNextResults", resp, "Failure sending next results request") - } - result, err = client.GetQuotaMetricsResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getQuotaMetricsNextResults", resp, "Failure responding to next results request") - } - return -} - -// GetQuotaMetricsComplete enumerates all values, automatically crossing page boundaries as required. -func (client IotHubResourceClient) GetQuotaMetricsComplete(ctx context.Context, resourceGroupName string, resourceName string) (result IotHubQuotaMetricInfoListResultIterator, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetQuotaMetrics") - defer func() { - sc := -1 - if result.Response().Response.Response != nil { - sc = result.page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.page, err = client.GetQuotaMetrics(ctx, resourceGroupName, resourceName) - return -} - -// GetStats get the statistics from an IoT hub. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -func (client IotHubResourceClient) GetStats(ctx context.Context, resourceGroupName string, resourceName string) (result RegistryStatistics, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetStats") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.GetStatsPreparer(ctx, resourceGroupName, resourceName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetStats", nil, "Failure preparing request") - return - } - - resp, err := client.GetStatsSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetStats", resp, "Failure sending request") - return - } - - result, err = client.GetStatsResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetStats", resp, "Failure responding to request") - return - } - - return -} - -// GetStatsPreparer prepares the GetStats request. -func (client IotHubResourceClient) GetStatsPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubStats", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// GetStatsSender sends the GetStats request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) GetStatsSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// GetStatsResponder handles the response to the GetStats request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) GetStatsResponder(resp *http.Response) (result RegistryStatistics, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// GetValidSkus get the list of valid SKUs for an IoT hub. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -func (client IotHubResourceClient) GetValidSkus(ctx context.Context, resourceGroupName string, resourceName string) (result IotHubSkuDescriptionListResultPage, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetValidSkus") - defer func() { - sc := -1 - if result.ihsdlr.Response.Response != nil { - sc = result.ihsdlr.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.fn = client.getValidSkusNextResults - req, err := client.GetValidSkusPreparer(ctx, resourceGroupName, resourceName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetValidSkus", nil, "Failure preparing request") - return - } - - resp, err := client.GetValidSkusSender(req) - if err != nil { - result.ihsdlr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetValidSkus", resp, "Failure sending request") - return - } - - result.ihsdlr, err = client.GetValidSkusResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "GetValidSkus", resp, "Failure responding to request") - return - } - if result.ihsdlr.hasNextLink() && result.ihsdlr.IsEmpty() { - err = result.NextWithContext(ctx) - return - } - - return -} - -// GetValidSkusPreparer prepares the GetValidSkus request. -func (client IotHubResourceClient) GetValidSkusPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/skus", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// GetValidSkusSender sends the GetValidSkus request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) GetValidSkusSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// GetValidSkusResponder handles the response to the GetValidSkus request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) GetValidSkusResponder(resp *http.Response) (result IotHubSkuDescriptionListResult, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// getValidSkusNextResults retrieves the next set of results, if any. -func (client IotHubResourceClient) getValidSkusNextResults(ctx context.Context, lastResults IotHubSkuDescriptionListResult) (result IotHubSkuDescriptionListResult, err error) { - req, err := lastResults.iotHubSkuDescriptionListResultPreparer(ctx) - if err != nil { - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getValidSkusNextResults", nil, "Failure preparing next results request") - } - if req == nil { - return - } - resp, err := client.GetValidSkusSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getValidSkusNextResults", resp, "Failure sending next results request") - } - result, err = client.GetValidSkusResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "getValidSkusNextResults", resp, "Failure responding to next results request") - } - return -} - -// GetValidSkusComplete enumerates all values, automatically crossing page boundaries as required. -func (client IotHubResourceClient) GetValidSkusComplete(ctx context.Context, resourceGroupName string, resourceName string) (result IotHubSkuDescriptionListResultIterator, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.GetValidSkus") - defer func() { - sc := -1 - if result.Response().Response.Response != nil { - sc = result.page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.page, err = client.GetValidSkus(ctx, resourceGroupName, resourceName) - return -} - -// ImportDevices import, update, or delete device identities in the IoT hub identity registry from a blob. For more -// information, see: -// https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry#import-and-export-device-identities. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -// importDevicesParameters - the parameters that specify the import devices operation. -func (client IotHubResourceClient) ImportDevices(ctx context.Context, resourceGroupName string, resourceName string, importDevicesParameters ImportDevicesRequest) (result JobResponse, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ImportDevices") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - if err := validation.Validate([]validation.Validation{ - {TargetValue: importDevicesParameters, - Constraints: []validation.Constraint{{Target: "importDevicesParameters.InputBlobContainerURI", Name: validation.Null, Rule: true, Chain: nil}, - {Target: "importDevicesParameters.OutputBlobContainerURI", Name: validation.Null, Rule: true, Chain: nil}}}}); err != nil { - return result, validation.NewError("devices.IotHubResourceClient", "ImportDevices", err.Error()) - } - - req, err := client.ImportDevicesPreparer(ctx, resourceGroupName, resourceName, importDevicesParameters) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ImportDevices", nil, "Failure preparing request") - return - } - - resp, err := client.ImportDevicesSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ImportDevices", resp, "Failure sending request") - return - } - - result, err = client.ImportDevicesResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ImportDevices", resp, "Failure responding to request") - return - } - - return -} - -// ImportDevicesPreparer prepares the ImportDevices request. -func (client IotHubResourceClient) ImportDevicesPreparer(ctx context.Context, resourceGroupName string, resourceName string, importDevicesParameters ImportDevicesRequest) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsContentType("application/json; charset=utf-8"), - autorest.AsPost(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/importDevices", pathParameters), - autorest.WithJSON(importDevicesParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// ImportDevicesSender sends the ImportDevices request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) ImportDevicesSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// ImportDevicesResponder handles the response to the ImportDevices request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) ImportDevicesResponder(resp *http.Response) (result JobResponse, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// ListByResourceGroup get all the IoT hubs in a resource group. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -func (client IotHubResourceClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result IotHubDescriptionListResultPage, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListByResourceGroup") - defer func() { - sc := -1 - if result.ihdlr.Response.Response != nil { - sc = result.ihdlr.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.fn = client.listByResourceGroupNextResults - req, err := client.ListByResourceGroupPreparer(ctx, resourceGroupName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListByResourceGroup", nil, "Failure preparing request") - return - } - - resp, err := client.ListByResourceGroupSender(req) - if err != nil { - result.ihdlr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListByResourceGroup", resp, "Failure sending request") - return - } - - result.ihdlr, err = client.ListByResourceGroupResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListByResourceGroup", resp, "Failure responding to request") - return - } - if result.ihdlr.hasNextLink() && result.ihdlr.IsEmpty() { - err = result.NextWithContext(ctx) - return - } - - return -} - -// ListByResourceGroupPreparer prepares the ListByResourceGroup request. -func (client IotHubResourceClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) ListByResourceGroupResponder(resp *http.Response) (result IotHubDescriptionListResult, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// listByResourceGroupNextResults retrieves the next set of results, if any. -func (client IotHubResourceClient) listByResourceGroupNextResults(ctx context.Context, lastResults IotHubDescriptionListResult) (result IotHubDescriptionListResult, err error) { - req, err := lastResults.iotHubDescriptionListResultPreparer(ctx) - if err != nil { - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listByResourceGroupNextResults", nil, "Failure preparing next results request") - } - if req == nil { - return - } - resp, err := client.ListByResourceGroupSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listByResourceGroupNextResults", resp, "Failure sending next results request") - } - result, err = client.ListByResourceGroupResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listByResourceGroupNextResults", resp, "Failure responding to next results request") - } - return -} - -// ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required. -func (client IotHubResourceClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result IotHubDescriptionListResultIterator, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListByResourceGroup") - defer func() { - sc := -1 - if result.Response().Response.Response != nil { - sc = result.page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.page, err = client.ListByResourceGroup(ctx, resourceGroupName) - return -} - -// ListBySubscription get all the IoT hubs in a subscription. -func (client IotHubResourceClient) ListBySubscription(ctx context.Context) (result IotHubDescriptionListResultPage, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListBySubscription") - defer func() { - sc := -1 - if result.ihdlr.Response.Response != nil { - sc = result.ihdlr.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.fn = client.listBySubscriptionNextResults - req, err := client.ListBySubscriptionPreparer(ctx) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListBySubscription", nil, "Failure preparing request") - return - } - - resp, err := client.ListBySubscriptionSender(req) - if err != nil { - result.ihdlr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListBySubscription", resp, "Failure sending request") - return - } - - result.ihdlr, err = client.ListBySubscriptionResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListBySubscription", resp, "Failure responding to request") - return - } - if result.ihdlr.hasNextLink() && result.ihdlr.IsEmpty() { - err = result.NextWithContext(ctx) - return - } - - return -} - -// ListBySubscriptionPreparer prepares the ListBySubscription request. -func (client IotHubResourceClient) ListBySubscriptionPreparer(ctx context.Context) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.Devices/IotHubs", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// ListBySubscriptionSender sends the ListBySubscription request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// ListBySubscriptionResponder handles the response to the ListBySubscription request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) ListBySubscriptionResponder(resp *http.Response) (result IotHubDescriptionListResult, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// listBySubscriptionNextResults retrieves the next set of results, if any. -func (client IotHubResourceClient) listBySubscriptionNextResults(ctx context.Context, lastResults IotHubDescriptionListResult) (result IotHubDescriptionListResult, err error) { - req, err := lastResults.iotHubDescriptionListResultPreparer(ctx) - if err != nil { - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listBySubscriptionNextResults", nil, "Failure preparing next results request") - } - if req == nil { - return - } - resp, err := client.ListBySubscriptionSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listBySubscriptionNextResults", resp, "Failure sending next results request") - } - result, err = client.ListBySubscriptionResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listBySubscriptionNextResults", resp, "Failure responding to next results request") - } - return -} - -// ListBySubscriptionComplete enumerates all values, automatically crossing page boundaries as required. -func (client IotHubResourceClient) ListBySubscriptionComplete(ctx context.Context) (result IotHubDescriptionListResultIterator, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListBySubscription") - defer func() { - sc := -1 - if result.Response().Response.Response != nil { - sc = result.page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.page, err = client.ListBySubscription(ctx) - return -} - -// ListEventHubConsumerGroups get a list of the consumer groups in the Event Hub-compatible device-to-cloud endpoint in -// an IoT hub. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -// eventHubEndpointName - the name of the Event Hub-compatible endpoint. -func (client IotHubResourceClient) ListEventHubConsumerGroups(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string) (result EventHubConsumerGroupsListResultPage, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListEventHubConsumerGroups") - defer func() { - sc := -1 - if result.ehcglr.Response.Response != nil { - sc = result.ehcglr.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.fn = client.listEventHubConsumerGroupsNextResults - req, err := client.ListEventHubConsumerGroupsPreparer(ctx, resourceGroupName, resourceName, eventHubEndpointName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListEventHubConsumerGroups", nil, "Failure preparing request") - return - } - - resp, err := client.ListEventHubConsumerGroupsSender(req) - if err != nil { - result.ehcglr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListEventHubConsumerGroups", resp, "Failure sending request") - return - } - - result.ehcglr, err = client.ListEventHubConsumerGroupsResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListEventHubConsumerGroups", resp, "Failure responding to request") - return - } - if result.ehcglr.hasNextLink() && result.ehcglr.IsEmpty() { - err = result.NextWithContext(ctx) - return - } - - return -} - -// ListEventHubConsumerGroupsPreparer prepares the ListEventHubConsumerGroups request. -func (client IotHubResourceClient) ListEventHubConsumerGroupsPreparer(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "eventHubEndpointName": autorest.Encode("path", eventHubEndpointName), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// ListEventHubConsumerGroupsSender sends the ListEventHubConsumerGroups request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) ListEventHubConsumerGroupsSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// ListEventHubConsumerGroupsResponder handles the response to the ListEventHubConsumerGroups request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) ListEventHubConsumerGroupsResponder(resp *http.Response) (result EventHubConsumerGroupsListResult, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// listEventHubConsumerGroupsNextResults retrieves the next set of results, if any. -func (client IotHubResourceClient) listEventHubConsumerGroupsNextResults(ctx context.Context, lastResults EventHubConsumerGroupsListResult) (result EventHubConsumerGroupsListResult, err error) { - req, err := lastResults.eventHubConsumerGroupsListResultPreparer(ctx) - if err != nil { - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listEventHubConsumerGroupsNextResults", nil, "Failure preparing next results request") - } - if req == nil { - return - } - resp, err := client.ListEventHubConsumerGroupsSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listEventHubConsumerGroupsNextResults", resp, "Failure sending next results request") - } - result, err = client.ListEventHubConsumerGroupsResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listEventHubConsumerGroupsNextResults", resp, "Failure responding to next results request") - } - return -} - -// ListEventHubConsumerGroupsComplete enumerates all values, automatically crossing page boundaries as required. -func (client IotHubResourceClient) ListEventHubConsumerGroupsComplete(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string) (result EventHubConsumerGroupsListResultIterator, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListEventHubConsumerGroups") - defer func() { - sc := -1 - if result.Response().Response.Response != nil { - sc = result.page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.page, err = client.ListEventHubConsumerGroups(ctx, resourceGroupName, resourceName, eventHubEndpointName) - return -} - -// ListJobs get a list of all the jobs in an IoT hub. For more information, see: -// https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -func (client IotHubResourceClient) ListJobs(ctx context.Context, resourceGroupName string, resourceName string) (result JobResponseListResultPage, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListJobs") - defer func() { - sc := -1 - if result.jrlr.Response.Response != nil { - sc = result.jrlr.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.fn = client.listJobsNextResults - req, err := client.ListJobsPreparer(ctx, resourceGroupName, resourceName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListJobs", nil, "Failure preparing request") - return - } - - resp, err := client.ListJobsSender(req) - if err != nil { - result.jrlr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListJobs", resp, "Failure sending request") - return - } - - result.jrlr, err = client.ListJobsResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListJobs", resp, "Failure responding to request") - return - } - if result.jrlr.hasNextLink() && result.jrlr.IsEmpty() { - err = result.NextWithContext(ctx) - return - } - - return -} - -// ListJobsPreparer prepares the ListJobs request. -func (client IotHubResourceClient) ListJobsPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// ListJobsSender sends the ListJobs request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) ListJobsSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// ListJobsResponder handles the response to the ListJobs request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) ListJobsResponder(resp *http.Response) (result JobResponseListResult, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// listJobsNextResults retrieves the next set of results, if any. -func (client IotHubResourceClient) listJobsNextResults(ctx context.Context, lastResults JobResponseListResult) (result JobResponseListResult, err error) { - req, err := lastResults.jobResponseListResultPreparer(ctx) - if err != nil { - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listJobsNextResults", nil, "Failure preparing next results request") - } - if req == nil { - return - } - resp, err := client.ListJobsSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listJobsNextResults", resp, "Failure sending next results request") - } - result, err = client.ListJobsResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listJobsNextResults", resp, "Failure responding to next results request") - } - return -} - -// ListJobsComplete enumerates all values, automatically crossing page boundaries as required. -func (client IotHubResourceClient) ListJobsComplete(ctx context.Context, resourceGroupName string, resourceName string) (result JobResponseListResultIterator, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListJobs") - defer func() { - sc := -1 - if result.Response().Response.Response != nil { - sc = result.page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.page, err = client.ListJobs(ctx, resourceGroupName, resourceName) - return -} - -// ListKeys get the security metadata for an IoT hub. For more information, see: -// https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-security. -// Parameters: -// resourceGroupName - the name of the resource group that contains the IoT hub. -// resourceName - the name of the IoT hub. -func (client IotHubResourceClient) ListKeys(ctx context.Context, resourceGroupName string, resourceName string) (result SharedAccessSignatureAuthorizationRuleListResultPage, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListKeys") - defer func() { - sc := -1 - if result.sasarlr.Response.Response != nil { - sc = result.sasarlr.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.fn = client.listKeysNextResults - req, err := client.ListKeysPreparer(ctx, resourceGroupName, resourceName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListKeys", nil, "Failure preparing request") - return - } - - resp, err := client.ListKeysSender(req) - if err != nil { - result.sasarlr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListKeys", resp, "Failure sending request") - return - } - - result.sasarlr, err = client.ListKeysResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "ListKeys", resp, "Failure responding to request") - return - } - if result.sasarlr.hasNextLink() && result.sasarlr.IsEmpty() { - err = result.NextWithContext(ctx) - return - } - - return -} - -// ListKeysPreparer prepares the ListKeys request. -func (client IotHubResourceClient) ListKeysPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsPost(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/listkeys", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// ListKeysSender sends the ListKeys request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) ListKeysSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// ListKeysResponder handles the response to the ListKeys request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) ListKeysResponder(resp *http.Response) (result SharedAccessSignatureAuthorizationRuleListResult, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// listKeysNextResults retrieves the next set of results, if any. -func (client IotHubResourceClient) listKeysNextResults(ctx context.Context, lastResults SharedAccessSignatureAuthorizationRuleListResult) (result SharedAccessSignatureAuthorizationRuleListResult, err error) { - req, err := lastResults.sharedAccessSignatureAuthorizationRuleListResultPreparer(ctx) - if err != nil { - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listKeysNextResults", nil, "Failure preparing next results request") - } - if req == nil { - return - } - resp, err := client.ListKeysSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listKeysNextResults", resp, "Failure sending next results request") - } - result, err = client.ListKeysResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "listKeysNextResults", resp, "Failure responding to next results request") - } - return -} - -// ListKeysComplete enumerates all values, automatically crossing page boundaries as required. -func (client IotHubResourceClient) ListKeysComplete(ctx context.Context, resourceGroupName string, resourceName string) (result SharedAccessSignatureAuthorizationRuleListResultIterator, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.ListKeys") - defer func() { - sc := -1 - if result.Response().Response.Response != nil { - sc = result.page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.page, err = client.ListKeys(ctx, resourceGroupName, resourceName) - return -} - -// TestAllRoutes test all routes configured in this Iot Hub -// Parameters: -// input - input for testing all routes -// iotHubName - iotHub to be tested -// resourceGroupName - resource group which Iot Hub belongs to -func (client IotHubResourceClient) TestAllRoutes(ctx context.Context, input TestAllRoutesInput, iotHubName string, resourceGroupName string) (result TestAllRoutesResult, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.TestAllRoutes") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.TestAllRoutesPreparer(ctx, input, iotHubName, resourceGroupName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "TestAllRoutes", nil, "Failure preparing request") - return - } - - resp, err := client.TestAllRoutesSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "TestAllRoutes", resp, "Failure sending request") - return - } - - result, err = client.TestAllRoutesResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "TestAllRoutes", resp, "Failure responding to request") - return - } - - return -} - -// TestAllRoutesPreparer prepares the TestAllRoutes request. -func (client IotHubResourceClient) TestAllRoutesPreparer(ctx context.Context, input TestAllRoutesInput, iotHubName string, resourceGroupName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "iotHubName": autorest.Encode("path", iotHubName), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsContentType("application/json; charset=utf-8"), - autorest.AsPost(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routing/routes/$testall", pathParameters), - autorest.WithJSON(input), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// TestAllRoutesSender sends the TestAllRoutes request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) TestAllRoutesSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// TestAllRoutesResponder handles the response to the TestAllRoutes request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) TestAllRoutesResponder(resp *http.Response) (result TestAllRoutesResult, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// TestRoute test the new route for this Iot Hub -// Parameters: -// input - route that needs to be tested -// iotHubName - iotHub to be tested -// resourceGroupName - resource group which Iot Hub belongs to -func (client IotHubResourceClient) TestRoute(ctx context.Context, input TestRouteInput, iotHubName string, resourceGroupName string) (result TestRouteResult, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.TestRoute") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - if err := validation.Validate([]validation.Validation{ - {TargetValue: input, - Constraints: []validation.Constraint{{Target: "input.Route", Name: validation.Null, Rule: true, - Chain: []validation.Constraint{{Target: "input.Route.Name", Name: validation.Null, Rule: true, - Chain: []validation.Constraint{{Target: "input.Route.Name", Name: validation.Pattern, Rule: `^[A-Za-z0-9-._]{1,64}$`, Chain: nil}}}, - {Target: "input.Route.EndpointNames", Name: validation.Null, Rule: true, - Chain: []validation.Constraint{{Target: "input.Route.EndpointNames", Name: validation.MaxItems, Rule: 1, Chain: nil}, - {Target: "input.Route.EndpointNames", Name: validation.MinItems, Rule: 1, Chain: nil}, - }}, - {Target: "input.Route.IsEnabled", Name: validation.Null, Rule: true, Chain: nil}, - }}}}}); err != nil { - return result, validation.NewError("devices.IotHubResourceClient", "TestRoute", err.Error()) - } - - req, err := client.TestRoutePreparer(ctx, input, iotHubName, resourceGroupName) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "TestRoute", nil, "Failure preparing request") - return - } - - resp, err := client.TestRouteSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "TestRoute", resp, "Failure sending request") - return - } - - result, err = client.TestRouteResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "TestRoute", resp, "Failure responding to request") - return - } - - return -} - -// TestRoutePreparer prepares the TestRoute request. -func (client IotHubResourceClient) TestRoutePreparer(ctx context.Context, input TestRouteInput, iotHubName string, resourceGroupName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "iotHubName": autorest.Encode("path", iotHubName), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsContentType("application/json; charset=utf-8"), - autorest.AsPost(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routing/routes/$testnew", pathParameters), - autorest.WithJSON(input), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// TestRouteSender sends the TestRoute request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) TestRouteSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// TestRouteResponder handles the response to the TestRoute request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) TestRouteResponder(resp *http.Response) (result TestRouteResult, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// Update update an existing IoT Hub tags. to update other fields use the CreateOrUpdate method -// Parameters: -// resourceGroupName - resource group identifier. -// resourceName - name of iot hub to update. -// iotHubTags - updated tag information to set into the iot hub instance. -func (client IotHubResourceClient) Update(ctx context.Context, resourceGroupName string, resourceName string, iotHubTags TagsResource) (result IotHubResourceUpdateFuture, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubResourceClient.Update") - defer func() { - sc := -1 - if result.FutureAPI != nil && result.FutureAPI.Response() != nil { - sc = result.FutureAPI.Response().StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.UpdatePreparer(ctx, resourceGroupName, resourceName, iotHubTags) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Update", nil, "Failure preparing request") - return - } - - result, err = client.UpdateSender(req) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Update", nil, "Failure sending request") - return - } - - return -} - -// UpdatePreparer prepares the Update request. -func (client IotHubResourceClient) UpdatePreparer(ctx context.Context, resourceGroupName string, resourceName string, iotHubTags TagsResource) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "resourceName": autorest.Encode("path", resourceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsContentType("application/json; charset=utf-8"), - autorest.AsPatch(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", pathParameters), - autorest.WithJSON(iotHubTags), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// UpdateSender sends the Update request. The method will close the -// http.Response Body if it receives an error. -func (client IotHubResourceClient) UpdateSender(req *http.Request) (future IotHubResourceUpdateFuture, err error) { - var resp *http.Response - resp, err = client.Send(req, azure.DoRetryWithRegistration(client.Client)) - if err != nil { - return - } - var azf azure.Future - azf, err = azure.NewFutureFromResponse(resp) - future.FutureAPI = &azf - future.Result = future.result - return -} - -// UpdateResponder handles the response to the Update request. The method always -// closes the http.Response Body. -func (client IotHubResourceClient) UpdateResponder(resp *http.Response) (result IotHubDescription, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/models.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/models.go deleted file mode 100644 index 4ef63aadcf76..000000000000 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/models.go +++ /dev/null @@ -1,2453 +0,0 @@ -package devices - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -import ( - "context" - "encoding/json" - "github.com/Azure/go-autorest/autorest" - "github.com/Azure/go-autorest/autorest/azure" - "github.com/Azure/go-autorest/autorest/date" - "github.com/Azure/go-autorest/autorest/to" - "github.com/Azure/go-autorest/tracing" - "net/http" -) - -// The package's fully qualified name. -const fqdn = "github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices" - -// CertificateBodyDescription the JSON-serialized X509 Certificate. -type CertificateBodyDescription struct { - // Certificate - base-64 representation of the X509 leaf certificate .cer file or just .pem file content. - Certificate *string `json:"certificate,omitempty"` -} - -// CertificateDescription the X509 Certificate. -type CertificateDescription struct { - autorest.Response `json:"-"` - Properties *CertificateProperties `json:"properties,omitempty"` - // ID - READ-ONLY; The resource identifier. - ID *string `json:"id,omitempty"` - // Name - READ-ONLY; The name of the certificate. - Name *string `json:"name,omitempty"` - // Etag - READ-ONLY; The entity tag. - Etag *string `json:"etag,omitempty"` - // Type - READ-ONLY; The resource type. - Type *string `json:"type,omitempty"` -} - -// MarshalJSON is the custom marshaler for CertificateDescription. -func (cd CertificateDescription) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if cd.Properties != nil { - objectMap["properties"] = cd.Properties - } - return json.Marshal(objectMap) -} - -// CertificateListDescription the JSON-serialized array of Certificate objects. -type CertificateListDescription struct { - autorest.Response `json:"-"` - // Value - The array of Certificate objects. - Value *[]CertificateDescription `json:"value,omitempty"` -} - -// CertificateProperties the description of an X509 CA Certificate. -type CertificateProperties struct { - // Subject - READ-ONLY; The certificate's subject name. - Subject *string `json:"subject,omitempty"` - // Expiry - READ-ONLY; The certificate's expiration date and time. - Expiry *date.TimeRFC1123 `json:"expiry,omitempty"` - // Thumbprint - READ-ONLY; The certificate's thumbprint. - Thumbprint *string `json:"thumbprint,omitempty"` - // IsVerified - READ-ONLY; Determines whether certificate has been verified. - IsVerified *bool `json:"isVerified,omitempty"` - // Created - READ-ONLY; The certificate's create date and time. - Created *date.TimeRFC1123 `json:"created,omitempty"` - // Updated - READ-ONLY; The certificate's last update date and time. - Updated *date.TimeRFC1123 `json:"updated,omitempty"` - // Certificate - The certificate content - Certificate *string `json:"certificate,omitempty"` -} - -// MarshalJSON is the custom marshaler for CertificateProperties. -func (cp CertificateProperties) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if cp.Certificate != nil { - objectMap["certificate"] = cp.Certificate - } - return json.Marshal(objectMap) -} - -// CertificatePropertiesWithNonce the description of an X509 CA Certificate including the challenge nonce -// issued for the Proof-Of-Possession flow. -type CertificatePropertiesWithNonce struct { - // Subject - READ-ONLY; The certificate's subject name. - Subject *string `json:"subject,omitempty"` - // Expiry - READ-ONLY; The certificate's expiration date and time. - Expiry *date.TimeRFC1123 `json:"expiry,omitempty"` - // Thumbprint - READ-ONLY; The certificate's thumbprint. - Thumbprint *string `json:"thumbprint,omitempty"` - // IsVerified - READ-ONLY; Determines whether certificate has been verified. - IsVerified *bool `json:"isVerified,omitempty"` - // Created - READ-ONLY; The certificate's create date and time. - Created *date.TimeRFC1123 `json:"created,omitempty"` - // Updated - READ-ONLY; The certificate's last update date and time. - Updated *date.TimeRFC1123 `json:"updated,omitempty"` - // VerificationCode - READ-ONLY; The certificate's verification code that will be used for proof of possession. - VerificationCode *string `json:"verificationCode,omitempty"` - // Certificate - READ-ONLY; The certificate content - Certificate *string `json:"certificate,omitempty"` -} - -// MarshalJSON is the custom marshaler for CertificatePropertiesWithNonce. -func (cpwn CertificatePropertiesWithNonce) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - return json.Marshal(objectMap) -} - -// CertificateVerificationDescription the JSON-serialized leaf certificate -type CertificateVerificationDescription struct { - // Certificate - base-64 representation of X509 certificate .cer file or just .pem file content. - Certificate *string `json:"certificate,omitempty"` -} - -// CertificateWithNonceDescription the X509 Certificate. -type CertificateWithNonceDescription struct { - autorest.Response `json:"-"` - Properties *CertificatePropertiesWithNonce `json:"properties,omitempty"` - // ID - READ-ONLY; The resource identifier. - ID *string `json:"id,omitempty"` - // Name - READ-ONLY; The name of the certificate. - Name *string `json:"name,omitempty"` - // Etag - READ-ONLY; The entity tag. - Etag *string `json:"etag,omitempty"` - // Type - READ-ONLY; The resource type. - Type *string `json:"type,omitempty"` -} - -// MarshalJSON is the custom marshaler for CertificateWithNonceDescription. -func (cwnd CertificateWithNonceDescription) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if cwnd.Properties != nil { - objectMap["properties"] = cwnd.Properties - } - return json.Marshal(objectMap) -} - -// CloudToDeviceProperties the IoT hub cloud-to-device messaging properties. -type CloudToDeviceProperties struct { - // MaxDeliveryCount - The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. - MaxDeliveryCount *int32 `json:"maxDeliveryCount,omitempty"` - // DefaultTTLAsIso8601 - The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. - DefaultTTLAsIso8601 *string `json:"defaultTtlAsIso8601,omitempty"` - Feedback *FeedbackProperties `json:"feedback,omitempty"` -} - -// EndpointHealthData the health data for an endpoint -type EndpointHealthData struct { - // EndpointID - Id of the endpoint - EndpointID *string `json:"endpointId,omitempty"` - // HealthStatus - Health statuses have following meanings. The 'healthy' status shows that the endpoint is accepting messages as expected. The 'unhealthy' status shows that the endpoint is not accepting messages as expected and IoT Hub is retrying to send data to this endpoint. The status of an unhealthy endpoint will be updated to healthy when IoT Hub has established an eventually consistent state of health. The 'dead' status shows that the endpoint is not accepting messages, after IoT Hub retried sending messages for the retrial period. See IoT Hub metrics to identify errors and monitor issues with endpoints. The 'unknown' status shows that the IoT Hub has not established a connection with the endpoint. No messages have been delivered to or rejected from this endpoint. Possible values include: 'Unknown', 'Healthy', 'Unhealthy', 'Dead' - HealthStatus EndpointHealthStatus `json:"healthStatus,omitempty"` -} - -// EndpointHealthDataListResult the JSON-serialized array of EndpointHealthData objects with a next link. -type EndpointHealthDataListResult struct { - autorest.Response `json:"-"` - // Value - JSON-serialized array of Endpoint health data - Value *[]EndpointHealthData `json:"value,omitempty"` - // NextLink - READ-ONLY; Link to more results - NextLink *string `json:"nextLink,omitempty"` -} - -// MarshalJSON is the custom marshaler for EndpointHealthDataListResult. -func (ehdlr EndpointHealthDataListResult) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if ehdlr.Value != nil { - objectMap["value"] = ehdlr.Value - } - return json.Marshal(objectMap) -} - -// EndpointHealthDataListResultIterator provides access to a complete listing of EndpointHealthData values. -type EndpointHealthDataListResultIterator struct { - i int - page EndpointHealthDataListResultPage -} - -// NextWithContext advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -func (iter *EndpointHealthDataListResultIterator) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/EndpointHealthDataListResultIterator.NextWithContext") - defer func() { - sc := -1 - if iter.Response().Response.Response != nil { - sc = iter.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - iter.i++ - if iter.i < len(iter.page.Values()) { - return nil - } - err = iter.page.NextWithContext(ctx) - if err != nil { - iter.i-- - return err - } - iter.i = 0 - return nil -} - -// Next advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (iter *EndpointHealthDataListResultIterator) Next() error { - return iter.NextWithContext(context.Background()) -} - -// NotDone returns true if the enumeration should be started or is not yet complete. -func (iter EndpointHealthDataListResultIterator) NotDone() bool { - return iter.page.NotDone() && iter.i < len(iter.page.Values()) -} - -// Response returns the raw server response from the last page request. -func (iter EndpointHealthDataListResultIterator) Response() EndpointHealthDataListResult { - return iter.page.Response() -} - -// Value returns the current value or a zero-initialized value if the -// iterator has advanced beyond the end of the collection. -func (iter EndpointHealthDataListResultIterator) Value() EndpointHealthData { - if !iter.page.NotDone() { - return EndpointHealthData{} - } - return iter.page.Values()[iter.i] -} - -// Creates a new instance of the EndpointHealthDataListResultIterator type. -func NewEndpointHealthDataListResultIterator(page EndpointHealthDataListResultPage) EndpointHealthDataListResultIterator { - return EndpointHealthDataListResultIterator{page: page} -} - -// IsEmpty returns true if the ListResult contains no values. -func (ehdlr EndpointHealthDataListResult) IsEmpty() bool { - return ehdlr.Value == nil || len(*ehdlr.Value) == 0 -} - -// hasNextLink returns true if the NextLink is not empty. -func (ehdlr EndpointHealthDataListResult) hasNextLink() bool { - return ehdlr.NextLink != nil && len(*ehdlr.NextLink) != 0 -} - -// endpointHealthDataListResultPreparer prepares a request to retrieve the next set of results. -// It returns nil if no more results exist. -func (ehdlr EndpointHealthDataListResult) endpointHealthDataListResultPreparer(ctx context.Context) (*http.Request, error) { - if !ehdlr.hasNextLink() { - return nil, nil - } - return autorest.Prepare((&http.Request{}).WithContext(ctx), - autorest.AsJSON(), - autorest.AsGet(), - autorest.WithBaseURL(to.String(ehdlr.NextLink))) -} - -// EndpointHealthDataListResultPage contains a page of EndpointHealthData values. -type EndpointHealthDataListResultPage struct { - fn func(context.Context, EndpointHealthDataListResult) (EndpointHealthDataListResult, error) - ehdlr EndpointHealthDataListResult -} - -// NextWithContext advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -func (page *EndpointHealthDataListResultPage) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/EndpointHealthDataListResultPage.NextWithContext") - defer func() { - sc := -1 - if page.Response().Response.Response != nil { - sc = page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - for { - next, err := page.fn(ctx, page.ehdlr) - if err != nil { - return err - } - page.ehdlr = next - if !next.hasNextLink() || !next.IsEmpty() { - break - } - } - return nil -} - -// Next advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (page *EndpointHealthDataListResultPage) Next() error { - return page.NextWithContext(context.Background()) -} - -// NotDone returns true if the page enumeration should be started or is not yet complete. -func (page EndpointHealthDataListResultPage) NotDone() bool { - return !page.ehdlr.IsEmpty() -} - -// Response returns the raw server response from the last page request. -func (page EndpointHealthDataListResultPage) Response() EndpointHealthDataListResult { - return page.ehdlr -} - -// Values returns the slice of values for the current page or nil if there are no values. -func (page EndpointHealthDataListResultPage) Values() []EndpointHealthData { - if page.ehdlr.IsEmpty() { - return nil - } - return *page.ehdlr.Value -} - -// Creates a new instance of the EndpointHealthDataListResultPage type. -func NewEndpointHealthDataListResultPage(cur EndpointHealthDataListResult, getNextPage func(context.Context, EndpointHealthDataListResult) (EndpointHealthDataListResult, error)) EndpointHealthDataListResultPage { - return EndpointHealthDataListResultPage{ - fn: getNextPage, - ehdlr: cur, - } -} - -// EnrichmentProperties the properties of an enrichment that your IoT hub applies to messages delivered to -// endpoints. -type EnrichmentProperties struct { - // Key - The key or name for the enrichment property. - Key *string `json:"key,omitempty"` - // Value - The value for the enrichment property. - Value *string `json:"value,omitempty"` - // EndpointNames - The list of endpoints for which the enrichment is applied to the message. - EndpointNames *[]string `json:"endpointNames,omitempty"` -} - -// ErrorDetails error details. -type ErrorDetails struct { - // Code - READ-ONLY; The error code. - Code *string `json:"code,omitempty"` - // HTTPStatusCode - READ-ONLY; The HTTP status code. - HTTPStatusCode *string `json:"httpStatusCode,omitempty"` - // Message - READ-ONLY; The error message. - Message *string `json:"message,omitempty"` - // Details - READ-ONLY; The error details. - Details *string `json:"details,omitempty"` -} - -// MarshalJSON is the custom marshaler for ErrorDetails. -func (ed ErrorDetails) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - return json.Marshal(objectMap) -} - -// EventHubConsumerGroupInfo the properties of the EventHubConsumerGroupInfo object. -type EventHubConsumerGroupInfo struct { - autorest.Response `json:"-"` - // Properties - The tags. - Properties map[string]*string `json:"properties"` - // ID - READ-ONLY; The Event Hub-compatible consumer group identifier. - ID *string `json:"id,omitempty"` - // Name - READ-ONLY; The Event Hub-compatible consumer group name. - Name *string `json:"name,omitempty"` - // Type - READ-ONLY; the resource type. - Type *string `json:"type,omitempty"` - // Etag - READ-ONLY; The etag. - Etag *string `json:"etag,omitempty"` -} - -// MarshalJSON is the custom marshaler for EventHubConsumerGroupInfo. -func (ehcgi EventHubConsumerGroupInfo) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if ehcgi.Properties != nil { - objectMap["properties"] = ehcgi.Properties - } - return json.Marshal(objectMap) -} - -// EventHubConsumerGroupsListResult the JSON-serialized array of Event Hub-compatible consumer group names -// with a next link. -type EventHubConsumerGroupsListResult struct { - autorest.Response `json:"-"` - // Value - List of consumer groups objects - Value *[]EventHubConsumerGroupInfo `json:"value,omitempty"` - // NextLink - READ-ONLY; The next link. - NextLink *string `json:"nextLink,omitempty"` -} - -// MarshalJSON is the custom marshaler for EventHubConsumerGroupsListResult. -func (ehcglr EventHubConsumerGroupsListResult) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if ehcglr.Value != nil { - objectMap["value"] = ehcglr.Value - } - return json.Marshal(objectMap) -} - -// EventHubConsumerGroupsListResultIterator provides access to a complete listing of -// EventHubConsumerGroupInfo values. -type EventHubConsumerGroupsListResultIterator struct { - i int - page EventHubConsumerGroupsListResultPage -} - -// NextWithContext advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -func (iter *EventHubConsumerGroupsListResultIterator) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/EventHubConsumerGroupsListResultIterator.NextWithContext") - defer func() { - sc := -1 - if iter.Response().Response.Response != nil { - sc = iter.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - iter.i++ - if iter.i < len(iter.page.Values()) { - return nil - } - err = iter.page.NextWithContext(ctx) - if err != nil { - iter.i-- - return err - } - iter.i = 0 - return nil -} - -// Next advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (iter *EventHubConsumerGroupsListResultIterator) Next() error { - return iter.NextWithContext(context.Background()) -} - -// NotDone returns true if the enumeration should be started or is not yet complete. -func (iter EventHubConsumerGroupsListResultIterator) NotDone() bool { - return iter.page.NotDone() && iter.i < len(iter.page.Values()) -} - -// Response returns the raw server response from the last page request. -func (iter EventHubConsumerGroupsListResultIterator) Response() EventHubConsumerGroupsListResult { - return iter.page.Response() -} - -// Value returns the current value or a zero-initialized value if the -// iterator has advanced beyond the end of the collection. -func (iter EventHubConsumerGroupsListResultIterator) Value() EventHubConsumerGroupInfo { - if !iter.page.NotDone() { - return EventHubConsumerGroupInfo{} - } - return iter.page.Values()[iter.i] -} - -// Creates a new instance of the EventHubConsumerGroupsListResultIterator type. -func NewEventHubConsumerGroupsListResultIterator(page EventHubConsumerGroupsListResultPage) EventHubConsumerGroupsListResultIterator { - return EventHubConsumerGroupsListResultIterator{page: page} -} - -// IsEmpty returns true if the ListResult contains no values. -func (ehcglr EventHubConsumerGroupsListResult) IsEmpty() bool { - return ehcglr.Value == nil || len(*ehcglr.Value) == 0 -} - -// hasNextLink returns true if the NextLink is not empty. -func (ehcglr EventHubConsumerGroupsListResult) hasNextLink() bool { - return ehcglr.NextLink != nil && len(*ehcglr.NextLink) != 0 -} - -// eventHubConsumerGroupsListResultPreparer prepares a request to retrieve the next set of results. -// It returns nil if no more results exist. -func (ehcglr EventHubConsumerGroupsListResult) eventHubConsumerGroupsListResultPreparer(ctx context.Context) (*http.Request, error) { - if !ehcglr.hasNextLink() { - return nil, nil - } - return autorest.Prepare((&http.Request{}).WithContext(ctx), - autorest.AsJSON(), - autorest.AsGet(), - autorest.WithBaseURL(to.String(ehcglr.NextLink))) -} - -// EventHubConsumerGroupsListResultPage contains a page of EventHubConsumerGroupInfo values. -type EventHubConsumerGroupsListResultPage struct { - fn func(context.Context, EventHubConsumerGroupsListResult) (EventHubConsumerGroupsListResult, error) - ehcglr EventHubConsumerGroupsListResult -} - -// NextWithContext advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -func (page *EventHubConsumerGroupsListResultPage) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/EventHubConsumerGroupsListResultPage.NextWithContext") - defer func() { - sc := -1 - if page.Response().Response.Response != nil { - sc = page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - for { - next, err := page.fn(ctx, page.ehcglr) - if err != nil { - return err - } - page.ehcglr = next - if !next.hasNextLink() || !next.IsEmpty() { - break - } - } - return nil -} - -// Next advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (page *EventHubConsumerGroupsListResultPage) Next() error { - return page.NextWithContext(context.Background()) -} - -// NotDone returns true if the page enumeration should be started or is not yet complete. -func (page EventHubConsumerGroupsListResultPage) NotDone() bool { - return !page.ehcglr.IsEmpty() -} - -// Response returns the raw server response from the last page request. -func (page EventHubConsumerGroupsListResultPage) Response() EventHubConsumerGroupsListResult { - return page.ehcglr -} - -// Values returns the slice of values for the current page or nil if there are no values. -func (page EventHubConsumerGroupsListResultPage) Values() []EventHubConsumerGroupInfo { - if page.ehcglr.IsEmpty() { - return nil - } - return *page.ehcglr.Value -} - -// Creates a new instance of the EventHubConsumerGroupsListResultPage type. -func NewEventHubConsumerGroupsListResultPage(cur EventHubConsumerGroupsListResult, getNextPage func(context.Context, EventHubConsumerGroupsListResult) (EventHubConsumerGroupsListResult, error)) EventHubConsumerGroupsListResultPage { - return EventHubConsumerGroupsListResultPage{ - fn: getNextPage, - ehcglr: cur, - } -} - -// EventHubProperties the properties of the provisioned Event Hub-compatible endpoint used by the IoT hub. -type EventHubProperties struct { - // RetentionTimeInDays - The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages - RetentionTimeInDays *int64 `json:"retentionTimeInDays,omitempty"` - // PartitionCount - The number of partitions for receiving device-to-cloud messages in the Event Hub-compatible endpoint. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages. - PartitionCount *int32 `json:"partitionCount,omitempty"` - // PartitionIds - READ-ONLY; The partition ids in the Event Hub-compatible endpoint. - PartitionIds *[]string `json:"partitionIds,omitempty"` - // Path - READ-ONLY; The Event Hub-compatible name. - Path *string `json:"path,omitempty"` - // Endpoint - READ-ONLY; The Event Hub-compatible endpoint. - Endpoint *string `json:"endpoint,omitempty"` -} - -// MarshalJSON is the custom marshaler for EventHubProperties. -func (ehp EventHubProperties) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if ehp.RetentionTimeInDays != nil { - objectMap["retentionTimeInDays"] = ehp.RetentionTimeInDays - } - if ehp.PartitionCount != nil { - objectMap["partitionCount"] = ehp.PartitionCount - } - return json.Marshal(objectMap) -} - -// ExportDevicesRequest use to provide parameters when requesting an export of all devices in the IoT hub. -type ExportDevicesRequest struct { - // ExportBlobContainerURI - The export blob container URI. - ExportBlobContainerURI *string `json:"exportBlobContainerUri,omitempty"` - // ExcludeKeys - The value indicating whether keys should be excluded during export. - ExcludeKeys *bool `json:"excludeKeys,omitempty"` -} - -// FailoverInput use to provide failover region when requesting manual Failover for a hub. -type FailoverInput struct { - // FailoverRegion - Region the hub will be failed over to - FailoverRegion *string `json:"failoverRegion,omitempty"` -} - -// FallbackRouteProperties the properties of the fallback route. IoT Hub uses these properties when it -// routes messages to the fallback endpoint. -type FallbackRouteProperties struct { - // Name - The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique. - Name *string `json:"name,omitempty"` - // Source - The source to which the routing rule is to be applied to. For example, DeviceMessages - Source *string `json:"source,omitempty"` - // Condition - The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language - Condition *string `json:"condition,omitempty"` - // EndpointNames - The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed. - EndpointNames *[]string `json:"endpointNames,omitempty"` - // IsEnabled - Used to specify whether the fallback route is enabled. - IsEnabled *bool `json:"isEnabled,omitempty"` -} - -// FeedbackProperties the properties of the feedback queue for cloud-to-device messages. -type FeedbackProperties struct { - // LockDurationAsIso8601 - The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. - LockDurationAsIso8601 *string `json:"lockDurationAsIso8601,omitempty"` - // TTLAsIso8601 - The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. - TTLAsIso8601 *string `json:"ttlAsIso8601,omitempty"` - // MaxDeliveryCount - The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. - MaxDeliveryCount *int32 `json:"maxDeliveryCount,omitempty"` -} - -// ImportDevicesRequest use to provide parameters when requesting an import of all devices in the hub. -type ImportDevicesRequest struct { - // InputBlobContainerURI - The input blob container URI. - InputBlobContainerURI *string `json:"inputBlobContainerUri,omitempty"` - // OutputBlobContainerURI - The output blob container URI. - OutputBlobContainerURI *string `json:"outputBlobContainerUri,omitempty"` -} - -// IotHubCapacity ioT Hub capacity information. -type IotHubCapacity struct { - // Minimum - READ-ONLY; The minimum number of units. - Minimum *int64 `json:"minimum,omitempty"` - // Maximum - READ-ONLY; The maximum number of units. - Maximum *int64 `json:"maximum,omitempty"` - // Default - READ-ONLY; The default number of units. - Default *int64 `json:"default,omitempty"` - // ScaleType - READ-ONLY; The type of the scaling enabled. Possible values include: 'IotHubScaleTypeAutomatic', 'IotHubScaleTypeManual', 'IotHubScaleTypeNone' - ScaleType IotHubScaleType `json:"scaleType,omitempty"` -} - -// MarshalJSON is the custom marshaler for IotHubCapacity. -func (ihc IotHubCapacity) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - return json.Marshal(objectMap) -} - -// IotHubDescription the description of the IoT hub. -type IotHubDescription struct { - autorest.Response `json:"-"` - // Etag - The Etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal ETag convention. - Etag *string `json:"etag,omitempty"` - // Properties - IotHub properties - Properties *IotHubProperties `json:"properties,omitempty"` - // Sku - IotHub SKU info - Sku *IotHubSkuInfo `json:"sku,omitempty"` - // ID - READ-ONLY; The resource identifier. - ID *string `json:"id,omitempty"` - // Name - READ-ONLY; The resource name. - Name *string `json:"name,omitempty"` - // Type - READ-ONLY; The resource type. - Type *string `json:"type,omitempty"` - // Location - The resource location. - Location *string `json:"location,omitempty"` - // Tags - The resource tags. - Tags map[string]*string `json:"tags"` -} - -// MarshalJSON is the custom marshaler for IotHubDescription. -func (ihd IotHubDescription) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if ihd.Etag != nil { - objectMap["etag"] = ihd.Etag - } - if ihd.Properties != nil { - objectMap["properties"] = ihd.Properties - } - if ihd.Sku != nil { - objectMap["sku"] = ihd.Sku - } - if ihd.Location != nil { - objectMap["location"] = ihd.Location - } - if ihd.Tags != nil { - objectMap["tags"] = ihd.Tags - } - return json.Marshal(objectMap) -} - -// IotHubDescriptionListResult the JSON-serialized array of IotHubDescription objects with a next link. -type IotHubDescriptionListResult struct { - autorest.Response `json:"-"` - // Value - The array of IotHubDescription objects. - Value *[]IotHubDescription `json:"value,omitempty"` - // NextLink - READ-ONLY; The next link. - NextLink *string `json:"nextLink,omitempty"` -} - -// MarshalJSON is the custom marshaler for IotHubDescriptionListResult. -func (ihdlr IotHubDescriptionListResult) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if ihdlr.Value != nil { - objectMap["value"] = ihdlr.Value - } - return json.Marshal(objectMap) -} - -// IotHubDescriptionListResultIterator provides access to a complete listing of IotHubDescription values. -type IotHubDescriptionListResultIterator struct { - i int - page IotHubDescriptionListResultPage -} - -// NextWithContext advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -func (iter *IotHubDescriptionListResultIterator) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubDescriptionListResultIterator.NextWithContext") - defer func() { - sc := -1 - if iter.Response().Response.Response != nil { - sc = iter.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - iter.i++ - if iter.i < len(iter.page.Values()) { - return nil - } - err = iter.page.NextWithContext(ctx) - if err != nil { - iter.i-- - return err - } - iter.i = 0 - return nil -} - -// Next advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (iter *IotHubDescriptionListResultIterator) Next() error { - return iter.NextWithContext(context.Background()) -} - -// NotDone returns true if the enumeration should be started or is not yet complete. -func (iter IotHubDescriptionListResultIterator) NotDone() bool { - return iter.page.NotDone() && iter.i < len(iter.page.Values()) -} - -// Response returns the raw server response from the last page request. -func (iter IotHubDescriptionListResultIterator) Response() IotHubDescriptionListResult { - return iter.page.Response() -} - -// Value returns the current value or a zero-initialized value if the -// iterator has advanced beyond the end of the collection. -func (iter IotHubDescriptionListResultIterator) Value() IotHubDescription { - if !iter.page.NotDone() { - return IotHubDescription{} - } - return iter.page.Values()[iter.i] -} - -// Creates a new instance of the IotHubDescriptionListResultIterator type. -func NewIotHubDescriptionListResultIterator(page IotHubDescriptionListResultPage) IotHubDescriptionListResultIterator { - return IotHubDescriptionListResultIterator{page: page} -} - -// IsEmpty returns true if the ListResult contains no values. -func (ihdlr IotHubDescriptionListResult) IsEmpty() bool { - return ihdlr.Value == nil || len(*ihdlr.Value) == 0 -} - -// hasNextLink returns true if the NextLink is not empty. -func (ihdlr IotHubDescriptionListResult) hasNextLink() bool { - return ihdlr.NextLink != nil && len(*ihdlr.NextLink) != 0 -} - -// iotHubDescriptionListResultPreparer prepares a request to retrieve the next set of results. -// It returns nil if no more results exist. -func (ihdlr IotHubDescriptionListResult) iotHubDescriptionListResultPreparer(ctx context.Context) (*http.Request, error) { - if !ihdlr.hasNextLink() { - return nil, nil - } - return autorest.Prepare((&http.Request{}).WithContext(ctx), - autorest.AsJSON(), - autorest.AsGet(), - autorest.WithBaseURL(to.String(ihdlr.NextLink))) -} - -// IotHubDescriptionListResultPage contains a page of IotHubDescription values. -type IotHubDescriptionListResultPage struct { - fn func(context.Context, IotHubDescriptionListResult) (IotHubDescriptionListResult, error) - ihdlr IotHubDescriptionListResult -} - -// NextWithContext advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -func (page *IotHubDescriptionListResultPage) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubDescriptionListResultPage.NextWithContext") - defer func() { - sc := -1 - if page.Response().Response.Response != nil { - sc = page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - for { - next, err := page.fn(ctx, page.ihdlr) - if err != nil { - return err - } - page.ihdlr = next - if !next.hasNextLink() || !next.IsEmpty() { - break - } - } - return nil -} - -// Next advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (page *IotHubDescriptionListResultPage) Next() error { - return page.NextWithContext(context.Background()) -} - -// NotDone returns true if the page enumeration should be started or is not yet complete. -func (page IotHubDescriptionListResultPage) NotDone() bool { - return !page.ihdlr.IsEmpty() -} - -// Response returns the raw server response from the last page request. -func (page IotHubDescriptionListResultPage) Response() IotHubDescriptionListResult { - return page.ihdlr -} - -// Values returns the slice of values for the current page or nil if there are no values. -func (page IotHubDescriptionListResultPage) Values() []IotHubDescription { - if page.ihdlr.IsEmpty() { - return nil - } - return *page.ihdlr.Value -} - -// Creates a new instance of the IotHubDescriptionListResultPage type. -func NewIotHubDescriptionListResultPage(cur IotHubDescriptionListResult, getNextPage func(context.Context, IotHubDescriptionListResult) (IotHubDescriptionListResult, error)) IotHubDescriptionListResultPage { - return IotHubDescriptionListResultPage{ - fn: getNextPage, - ihdlr: cur, - } -} - -// IotHubLocationDescription public representation of one of the locations where a resource is provisioned. -type IotHubLocationDescription struct { - // Location - Azure Geo Regions - Location *string `json:"location,omitempty"` - // Role - Specific Role assigned to this location. Possible values include: 'Primary', 'Secondary' - Role IotHubReplicaRoleType `json:"role,omitempty"` -} - -// IotHubManualFailoverFuture an abstraction for monitoring and retrieving the results of a long-running -// operation. -type IotHubManualFailoverFuture struct { - azure.FutureAPI - // Result returns the result of the asynchronous operation. - // If the operation has not completed it will return an error. - Result func(IotHubClient) (autorest.Response, error) -} - -// UnmarshalJSON is the custom unmarshaller for CreateFuture. -func (future *IotHubManualFailoverFuture) UnmarshalJSON(body []byte) error { - var azFuture azure.Future - if err := json.Unmarshal(body, &azFuture); err != nil { - return err - } - future.FutureAPI = &azFuture - future.Result = future.result - return nil -} - -// result is the default implementation for IotHubManualFailoverFuture.Result. -func (future *IotHubManualFailoverFuture) result(client IotHubClient) (ar autorest.Response, err error) { - var done bool - done, err = future.DoneWithContext(context.Background(), client) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubManualFailoverFuture", "Result", future.Response(), "Polling failure") - return - } - if !done { - ar.Response = future.Response() - err = azure.NewAsyncOpIncompleteError("devices.IotHubManualFailoverFuture") - return - } - ar.Response = future.Response() - return -} - -// IotHubNameAvailabilityInfo the properties indicating whether a given IoT hub name is available. -type IotHubNameAvailabilityInfo struct { - autorest.Response `json:"-"` - // NameAvailable - READ-ONLY; The value which indicates whether the provided name is available. - NameAvailable *bool `json:"nameAvailable,omitempty"` - // Reason - READ-ONLY; The reason for unavailability. Possible values include: 'Invalid', 'AlreadyExists' - Reason IotHubNameUnavailabilityReason `json:"reason,omitempty"` - // Message - The detailed reason message. - Message *string `json:"message,omitempty"` -} - -// MarshalJSON is the custom marshaler for IotHubNameAvailabilityInfo. -func (ihnai IotHubNameAvailabilityInfo) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if ihnai.Message != nil { - objectMap["message"] = ihnai.Message - } - return json.Marshal(objectMap) -} - -// IotHubProperties the properties of an IoT hub. -type IotHubProperties struct { - // AuthorizationPolicies - The shared access policies you can use to secure a connection to the IoT hub. - AuthorizationPolicies *[]SharedAccessSignatureAuthorizationRule `json:"authorizationPolicies,omitempty"` - // IPFilterRules - The IP filter rules. - IPFilterRules *[]IPFilterRule `json:"ipFilterRules,omitempty"` - // ProvisioningState - READ-ONLY; The provisioning state. - ProvisioningState *string `json:"provisioningState,omitempty"` - // State - READ-ONLY; The hub state. - State *string `json:"state,omitempty"` - // HostName - READ-ONLY; The name of the host. - HostName *string `json:"hostName,omitempty"` - // EventHubEndpoints - The Event Hub-compatible endpoint properties. The only possible keys to this dictionary is events. This key has to be present in the dictionary while making create or update calls for the IoT hub. - EventHubEndpoints map[string]*EventHubProperties `json:"eventHubEndpoints"` - Routing *RoutingProperties `json:"routing,omitempty"` - // StorageEndpoints - The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown. - StorageEndpoints map[string]*StorageEndpointProperties `json:"storageEndpoints"` - // MessagingEndpoints - The messaging endpoint properties for the file upload notification queue. - MessagingEndpoints map[string]*MessagingEndpointProperties `json:"messagingEndpoints"` - // EnableFileUploadNotifications - If True, file upload notifications are enabled. - EnableFileUploadNotifications *bool `json:"enableFileUploadNotifications,omitempty"` - CloudToDevice *CloudToDeviceProperties `json:"cloudToDevice,omitempty"` - // Comments - IoT hub comments. - Comments *string `json:"comments,omitempty"` - // DeviceStreams - The device streams properties of iothub. - DeviceStreams *IotHubPropertiesDeviceStreams `json:"deviceStreams,omitempty"` - // Features - The capabilities and features enabled for the IoT hub. Possible values include: 'None', 'DeviceManagement' - Features Capabilities `json:"features,omitempty"` - // Locations - READ-ONLY; Primary and secondary location for iot hub - Locations *[]IotHubLocationDescription `json:"locations,omitempty"` -} - -// MarshalJSON is the custom marshaler for IotHubProperties. -func (ihp IotHubProperties) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if ihp.AuthorizationPolicies != nil { - objectMap["authorizationPolicies"] = ihp.AuthorizationPolicies - } - if ihp.IPFilterRules != nil { - objectMap["ipFilterRules"] = ihp.IPFilterRules - } - if ihp.EventHubEndpoints != nil { - objectMap["eventHubEndpoints"] = ihp.EventHubEndpoints - } - if ihp.Routing != nil { - objectMap["routing"] = ihp.Routing - } - if ihp.StorageEndpoints != nil { - objectMap["storageEndpoints"] = ihp.StorageEndpoints - } - if ihp.MessagingEndpoints != nil { - objectMap["messagingEndpoints"] = ihp.MessagingEndpoints - } - if ihp.EnableFileUploadNotifications != nil { - objectMap["enableFileUploadNotifications"] = ihp.EnableFileUploadNotifications - } - if ihp.CloudToDevice != nil { - objectMap["cloudToDevice"] = ihp.CloudToDevice - } - if ihp.Comments != nil { - objectMap["comments"] = ihp.Comments - } - if ihp.DeviceStreams != nil { - objectMap["deviceStreams"] = ihp.DeviceStreams - } - if ihp.Features != "" { - objectMap["features"] = ihp.Features - } - return json.Marshal(objectMap) -} - -// IotHubPropertiesDeviceStreams the device streams properties of iothub. -type IotHubPropertiesDeviceStreams struct { - // StreamingEndpoints - List of Device Streams Endpoints. - StreamingEndpoints *[]string `json:"streamingEndpoints,omitempty"` -} - -// IotHubQuotaMetricInfo quota metrics properties. -type IotHubQuotaMetricInfo struct { - // Name - READ-ONLY; The name of the quota metric. - Name *string `json:"name,omitempty"` - // CurrentValue - READ-ONLY; The current value for the quota metric. - CurrentValue *int64 `json:"currentValue,omitempty"` - // MaxValue - READ-ONLY; The maximum value of the quota metric. - MaxValue *int64 `json:"maxValue,omitempty"` -} - -// MarshalJSON is the custom marshaler for IotHubQuotaMetricInfo. -func (ihqmi IotHubQuotaMetricInfo) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - return json.Marshal(objectMap) -} - -// IotHubQuotaMetricInfoListResult the JSON-serialized array of IotHubQuotaMetricInfo objects with a next -// link. -type IotHubQuotaMetricInfoListResult struct { - autorest.Response `json:"-"` - // Value - The array of quota metrics objects. - Value *[]IotHubQuotaMetricInfo `json:"value,omitempty"` - // NextLink - READ-ONLY; The next link. - NextLink *string `json:"nextLink,omitempty"` -} - -// MarshalJSON is the custom marshaler for IotHubQuotaMetricInfoListResult. -func (ihqmilr IotHubQuotaMetricInfoListResult) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if ihqmilr.Value != nil { - objectMap["value"] = ihqmilr.Value - } - return json.Marshal(objectMap) -} - -// IotHubQuotaMetricInfoListResultIterator provides access to a complete listing of IotHubQuotaMetricInfo -// values. -type IotHubQuotaMetricInfoListResultIterator struct { - i int - page IotHubQuotaMetricInfoListResultPage -} - -// NextWithContext advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -func (iter *IotHubQuotaMetricInfoListResultIterator) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubQuotaMetricInfoListResultIterator.NextWithContext") - defer func() { - sc := -1 - if iter.Response().Response.Response != nil { - sc = iter.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - iter.i++ - if iter.i < len(iter.page.Values()) { - return nil - } - err = iter.page.NextWithContext(ctx) - if err != nil { - iter.i-- - return err - } - iter.i = 0 - return nil -} - -// Next advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (iter *IotHubQuotaMetricInfoListResultIterator) Next() error { - return iter.NextWithContext(context.Background()) -} - -// NotDone returns true if the enumeration should be started or is not yet complete. -func (iter IotHubQuotaMetricInfoListResultIterator) NotDone() bool { - return iter.page.NotDone() && iter.i < len(iter.page.Values()) -} - -// Response returns the raw server response from the last page request. -func (iter IotHubQuotaMetricInfoListResultIterator) Response() IotHubQuotaMetricInfoListResult { - return iter.page.Response() -} - -// Value returns the current value or a zero-initialized value if the -// iterator has advanced beyond the end of the collection. -func (iter IotHubQuotaMetricInfoListResultIterator) Value() IotHubQuotaMetricInfo { - if !iter.page.NotDone() { - return IotHubQuotaMetricInfo{} - } - return iter.page.Values()[iter.i] -} - -// Creates a new instance of the IotHubQuotaMetricInfoListResultIterator type. -func NewIotHubQuotaMetricInfoListResultIterator(page IotHubQuotaMetricInfoListResultPage) IotHubQuotaMetricInfoListResultIterator { - return IotHubQuotaMetricInfoListResultIterator{page: page} -} - -// IsEmpty returns true if the ListResult contains no values. -func (ihqmilr IotHubQuotaMetricInfoListResult) IsEmpty() bool { - return ihqmilr.Value == nil || len(*ihqmilr.Value) == 0 -} - -// hasNextLink returns true if the NextLink is not empty. -func (ihqmilr IotHubQuotaMetricInfoListResult) hasNextLink() bool { - return ihqmilr.NextLink != nil && len(*ihqmilr.NextLink) != 0 -} - -// iotHubQuotaMetricInfoListResultPreparer prepares a request to retrieve the next set of results. -// It returns nil if no more results exist. -func (ihqmilr IotHubQuotaMetricInfoListResult) iotHubQuotaMetricInfoListResultPreparer(ctx context.Context) (*http.Request, error) { - if !ihqmilr.hasNextLink() { - return nil, nil - } - return autorest.Prepare((&http.Request{}).WithContext(ctx), - autorest.AsJSON(), - autorest.AsGet(), - autorest.WithBaseURL(to.String(ihqmilr.NextLink))) -} - -// IotHubQuotaMetricInfoListResultPage contains a page of IotHubQuotaMetricInfo values. -type IotHubQuotaMetricInfoListResultPage struct { - fn func(context.Context, IotHubQuotaMetricInfoListResult) (IotHubQuotaMetricInfoListResult, error) - ihqmilr IotHubQuotaMetricInfoListResult -} - -// NextWithContext advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -func (page *IotHubQuotaMetricInfoListResultPage) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubQuotaMetricInfoListResultPage.NextWithContext") - defer func() { - sc := -1 - if page.Response().Response.Response != nil { - sc = page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - for { - next, err := page.fn(ctx, page.ihqmilr) - if err != nil { - return err - } - page.ihqmilr = next - if !next.hasNextLink() || !next.IsEmpty() { - break - } - } - return nil -} - -// Next advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (page *IotHubQuotaMetricInfoListResultPage) Next() error { - return page.NextWithContext(context.Background()) -} - -// NotDone returns true if the page enumeration should be started or is not yet complete. -func (page IotHubQuotaMetricInfoListResultPage) NotDone() bool { - return !page.ihqmilr.IsEmpty() -} - -// Response returns the raw server response from the last page request. -func (page IotHubQuotaMetricInfoListResultPage) Response() IotHubQuotaMetricInfoListResult { - return page.ihqmilr -} - -// Values returns the slice of values for the current page or nil if there are no values. -func (page IotHubQuotaMetricInfoListResultPage) Values() []IotHubQuotaMetricInfo { - if page.ihqmilr.IsEmpty() { - return nil - } - return *page.ihqmilr.Value -} - -// Creates a new instance of the IotHubQuotaMetricInfoListResultPage type. -func NewIotHubQuotaMetricInfoListResultPage(cur IotHubQuotaMetricInfoListResult, getNextPage func(context.Context, IotHubQuotaMetricInfoListResult) (IotHubQuotaMetricInfoListResult, error)) IotHubQuotaMetricInfoListResultPage { - return IotHubQuotaMetricInfoListResultPage{ - fn: getNextPage, - ihqmilr: cur, - } -} - -// IotHubResourceCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a -// long-running operation. -type IotHubResourceCreateOrUpdateFuture struct { - azure.FutureAPI - // Result returns the result of the asynchronous operation. - // If the operation has not completed it will return an error. - Result func(IotHubResourceClient) (IotHubDescription, error) -} - -// UnmarshalJSON is the custom unmarshaller for CreateFuture. -func (future *IotHubResourceCreateOrUpdateFuture) UnmarshalJSON(body []byte) error { - var azFuture azure.Future - if err := json.Unmarshal(body, &azFuture); err != nil { - return err - } - future.FutureAPI = &azFuture - future.Result = future.result - return nil -} - -// result is the default implementation for IotHubResourceCreateOrUpdateFuture.Result. -func (future *IotHubResourceCreateOrUpdateFuture) result(client IotHubResourceClient) (ihd IotHubDescription, err error) { - var done bool - done, err = future.DoneWithContext(context.Background(), client) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceCreateOrUpdateFuture", "Result", future.Response(), "Polling failure") - return - } - if !done { - ihd.Response.Response = future.Response() - err = azure.NewAsyncOpIncompleteError("devices.IotHubResourceCreateOrUpdateFuture") - return - } - sender := autorest.DecorateSender(client, autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...)) - if ihd.Response.Response, err = future.GetResult(sender); err == nil && ihd.Response.Response.StatusCode != http.StatusNoContent { - ihd, err = client.CreateOrUpdateResponder(ihd.Response.Response) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceCreateOrUpdateFuture", "Result", ihd.Response.Response, "Failure responding to request") - } - } - return -} - -// IotHubResourceDeleteFuture an abstraction for monitoring and retrieving the results of a long-running -// operation. -type IotHubResourceDeleteFuture struct { - azure.FutureAPI - // Result returns the result of the asynchronous operation. - // If the operation has not completed it will return an error. - Result func(IotHubResourceClient) (SetObject, error) -} - -// UnmarshalJSON is the custom unmarshaller for CreateFuture. -func (future *IotHubResourceDeleteFuture) UnmarshalJSON(body []byte) error { - var azFuture azure.Future - if err := json.Unmarshal(body, &azFuture); err != nil { - return err - } - future.FutureAPI = &azFuture - future.Result = future.result - return nil -} - -// result is the default implementation for IotHubResourceDeleteFuture.Result. -func (future *IotHubResourceDeleteFuture) result(client IotHubResourceClient) (so SetObject, err error) { - var done bool - done, err = future.DoneWithContext(context.Background(), client) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceDeleteFuture", "Result", future.Response(), "Polling failure") - return - } - if !done { - so.Response.Response = future.Response() - err = azure.NewAsyncOpIncompleteError("devices.IotHubResourceDeleteFuture") - return - } - sender := autorest.DecorateSender(client, autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...)) - if so.Response.Response, err = future.GetResult(sender); err == nil && so.Response.Response.StatusCode != http.StatusNoContent { - so, err = client.DeleteResponder(so.Response.Response) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceDeleteFuture", "Result", so.Response.Response, "Failure responding to request") - } - } - return -} - -// IotHubResourceUpdateFuture an abstraction for monitoring and retrieving the results of a long-running -// operation. -type IotHubResourceUpdateFuture struct { - azure.FutureAPI - // Result returns the result of the asynchronous operation. - // If the operation has not completed it will return an error. - Result func(IotHubResourceClient) (IotHubDescription, error) -} - -// UnmarshalJSON is the custom unmarshaller for CreateFuture. -func (future *IotHubResourceUpdateFuture) UnmarshalJSON(body []byte) error { - var azFuture azure.Future - if err := json.Unmarshal(body, &azFuture); err != nil { - return err - } - future.FutureAPI = &azFuture - future.Result = future.result - return nil -} - -// result is the default implementation for IotHubResourceUpdateFuture.Result. -func (future *IotHubResourceUpdateFuture) result(client IotHubResourceClient) (ihd IotHubDescription, err error) { - var done bool - done, err = future.DoneWithContext(context.Background(), client) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceUpdateFuture", "Result", future.Response(), "Polling failure") - return - } - if !done { - ihd.Response.Response = future.Response() - err = azure.NewAsyncOpIncompleteError("devices.IotHubResourceUpdateFuture") - return - } - sender := autorest.DecorateSender(client, autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...)) - if ihd.Response.Response, err = future.GetResult(sender); err == nil && ihd.Response.Response.StatusCode != http.StatusNoContent { - ihd, err = client.UpdateResponder(ihd.Response.Response) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceUpdateFuture", "Result", ihd.Response.Response, "Failure responding to request") - } - } - return -} - -// IotHubSkuDescription SKU properties. -type IotHubSkuDescription struct { - // ResourceType - READ-ONLY; The type of the resource. - ResourceType *string `json:"resourceType,omitempty"` - // Sku - The type of the resource. - Sku *IotHubSkuInfo `json:"sku,omitempty"` - // Capacity - IotHub capacity - Capacity *IotHubCapacity `json:"capacity,omitempty"` -} - -// MarshalJSON is the custom marshaler for IotHubSkuDescription. -func (ihsd IotHubSkuDescription) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if ihsd.Sku != nil { - objectMap["sku"] = ihsd.Sku - } - if ihsd.Capacity != nil { - objectMap["capacity"] = ihsd.Capacity - } - return json.Marshal(objectMap) -} - -// IotHubSkuDescriptionListResult the JSON-serialized array of IotHubSkuDescription objects with a next -// link. -type IotHubSkuDescriptionListResult struct { - autorest.Response `json:"-"` - // Value - The array of IotHubSkuDescription. - Value *[]IotHubSkuDescription `json:"value,omitempty"` - // NextLink - READ-ONLY; The next link. - NextLink *string `json:"nextLink,omitempty"` -} - -// MarshalJSON is the custom marshaler for IotHubSkuDescriptionListResult. -func (ihsdlr IotHubSkuDescriptionListResult) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if ihsdlr.Value != nil { - objectMap["value"] = ihsdlr.Value - } - return json.Marshal(objectMap) -} - -// IotHubSkuDescriptionListResultIterator provides access to a complete listing of IotHubSkuDescription -// values. -type IotHubSkuDescriptionListResultIterator struct { - i int - page IotHubSkuDescriptionListResultPage -} - -// NextWithContext advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -func (iter *IotHubSkuDescriptionListResultIterator) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubSkuDescriptionListResultIterator.NextWithContext") - defer func() { - sc := -1 - if iter.Response().Response.Response != nil { - sc = iter.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - iter.i++ - if iter.i < len(iter.page.Values()) { - return nil - } - err = iter.page.NextWithContext(ctx) - if err != nil { - iter.i-- - return err - } - iter.i = 0 - return nil -} - -// Next advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (iter *IotHubSkuDescriptionListResultIterator) Next() error { - return iter.NextWithContext(context.Background()) -} - -// NotDone returns true if the enumeration should be started or is not yet complete. -func (iter IotHubSkuDescriptionListResultIterator) NotDone() bool { - return iter.page.NotDone() && iter.i < len(iter.page.Values()) -} - -// Response returns the raw server response from the last page request. -func (iter IotHubSkuDescriptionListResultIterator) Response() IotHubSkuDescriptionListResult { - return iter.page.Response() -} - -// Value returns the current value or a zero-initialized value if the -// iterator has advanced beyond the end of the collection. -func (iter IotHubSkuDescriptionListResultIterator) Value() IotHubSkuDescription { - if !iter.page.NotDone() { - return IotHubSkuDescription{} - } - return iter.page.Values()[iter.i] -} - -// Creates a new instance of the IotHubSkuDescriptionListResultIterator type. -func NewIotHubSkuDescriptionListResultIterator(page IotHubSkuDescriptionListResultPage) IotHubSkuDescriptionListResultIterator { - return IotHubSkuDescriptionListResultIterator{page: page} -} - -// IsEmpty returns true if the ListResult contains no values. -func (ihsdlr IotHubSkuDescriptionListResult) IsEmpty() bool { - return ihsdlr.Value == nil || len(*ihsdlr.Value) == 0 -} - -// hasNextLink returns true if the NextLink is not empty. -func (ihsdlr IotHubSkuDescriptionListResult) hasNextLink() bool { - return ihsdlr.NextLink != nil && len(*ihsdlr.NextLink) != 0 -} - -// iotHubSkuDescriptionListResultPreparer prepares a request to retrieve the next set of results. -// It returns nil if no more results exist. -func (ihsdlr IotHubSkuDescriptionListResult) iotHubSkuDescriptionListResultPreparer(ctx context.Context) (*http.Request, error) { - if !ihsdlr.hasNextLink() { - return nil, nil - } - return autorest.Prepare((&http.Request{}).WithContext(ctx), - autorest.AsJSON(), - autorest.AsGet(), - autorest.WithBaseURL(to.String(ihsdlr.NextLink))) -} - -// IotHubSkuDescriptionListResultPage contains a page of IotHubSkuDescription values. -type IotHubSkuDescriptionListResultPage struct { - fn func(context.Context, IotHubSkuDescriptionListResult) (IotHubSkuDescriptionListResult, error) - ihsdlr IotHubSkuDescriptionListResult -} - -// NextWithContext advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -func (page *IotHubSkuDescriptionListResultPage) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/IotHubSkuDescriptionListResultPage.NextWithContext") - defer func() { - sc := -1 - if page.Response().Response.Response != nil { - sc = page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - for { - next, err := page.fn(ctx, page.ihsdlr) - if err != nil { - return err - } - page.ihsdlr = next - if !next.hasNextLink() || !next.IsEmpty() { - break - } - } - return nil -} - -// Next advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (page *IotHubSkuDescriptionListResultPage) Next() error { - return page.NextWithContext(context.Background()) -} - -// NotDone returns true if the page enumeration should be started or is not yet complete. -func (page IotHubSkuDescriptionListResultPage) NotDone() bool { - return !page.ihsdlr.IsEmpty() -} - -// Response returns the raw server response from the last page request. -func (page IotHubSkuDescriptionListResultPage) Response() IotHubSkuDescriptionListResult { - return page.ihsdlr -} - -// Values returns the slice of values for the current page or nil if there are no values. -func (page IotHubSkuDescriptionListResultPage) Values() []IotHubSkuDescription { - if page.ihsdlr.IsEmpty() { - return nil - } - return *page.ihsdlr.Value -} - -// Creates a new instance of the IotHubSkuDescriptionListResultPage type. -func NewIotHubSkuDescriptionListResultPage(cur IotHubSkuDescriptionListResult, getNextPage func(context.Context, IotHubSkuDescriptionListResult) (IotHubSkuDescriptionListResult, error)) IotHubSkuDescriptionListResultPage { - return IotHubSkuDescriptionListResultPage{ - fn: getNextPage, - ihsdlr: cur, - } -} - -// IotHubSkuInfo information about the SKU of the IoT hub. -type IotHubSkuInfo struct { - // Name - The name of the SKU. Possible values include: 'F1', 'S1', 'S2', 'S3', 'B1', 'B2', 'B3' - Name IotHubSku `json:"name,omitempty"` - // Tier - READ-ONLY; The billing tier for the IoT hub. Possible values include: 'Free', 'Standard', 'Basic' - Tier IotHubSkuTier `json:"tier,omitempty"` - // Capacity - The number of provisioned IoT Hub units. See: https://docs.microsoft.com/azure/azure-subscription-service-limits#iot-hub-limits. - Capacity *int64 `json:"capacity,omitempty"` -} - -// MarshalJSON is the custom marshaler for IotHubSkuInfo. -func (ihsi IotHubSkuInfo) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if ihsi.Name != "" { - objectMap["name"] = ihsi.Name - } - if ihsi.Capacity != nil { - objectMap["capacity"] = ihsi.Capacity - } - return json.Marshal(objectMap) -} - -// IPFilterRule the IP filter rules for the IoT hub. -type IPFilterRule struct { - // FilterName - The name of the IP filter rule. - FilterName *string `json:"filterName,omitempty"` - // Action - The desired action for requests captured by this rule. Possible values include: 'Accept', 'Reject' - Action IPFilterActionType `json:"action,omitempty"` - // IPMask - A string that contains the IP address range in CIDR notation for the rule. - IPMask *string `json:"ipMask,omitempty"` -} - -// JobResponse the properties of the Job Response object. -type JobResponse struct { - autorest.Response `json:"-"` - // JobID - READ-ONLY; The job identifier. - JobID *string `json:"jobId,omitempty"` - // StartTimeUtc - READ-ONLY; The start time of the job. - StartTimeUtc *date.TimeRFC1123 `json:"startTimeUtc,omitempty"` - // EndTimeUtc - READ-ONLY; The time the job stopped processing. - EndTimeUtc *date.TimeRFC1123 `json:"endTimeUtc,omitempty"` - // Type - READ-ONLY; The type of the job. Possible values include: 'JobTypeUnknown', 'JobTypeExport', 'JobTypeImport', 'JobTypeBackup', 'JobTypeReadDeviceProperties', 'JobTypeWriteDeviceProperties', 'JobTypeUpdateDeviceConfiguration', 'JobTypeRebootDevice', 'JobTypeFactoryResetDevice', 'JobTypeFirmwareUpdate' - Type JobType `json:"type,omitempty"` - // Status - READ-ONLY; The status of the job. Possible values include: 'JobStatusUnknown', 'JobStatusEnqueued', 'JobStatusRunning', 'JobStatusCompleted', 'JobStatusFailed', 'JobStatusCancelled' - Status JobStatus `json:"status,omitempty"` - // FailureReason - READ-ONLY; If status == failed, this string containing the reason for the failure. - FailureReason *string `json:"failureReason,omitempty"` - // StatusMessage - READ-ONLY; The status message for the job. - StatusMessage *string `json:"statusMessage,omitempty"` - // ParentJobID - READ-ONLY; The job identifier of the parent job, if any. - ParentJobID *string `json:"parentJobId,omitempty"` -} - -// MarshalJSON is the custom marshaler for JobResponse. -func (jr JobResponse) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - return json.Marshal(objectMap) -} - -// JobResponseListResult the JSON-serialized array of JobResponse objects with a next link. -type JobResponseListResult struct { - autorest.Response `json:"-"` - // Value - The array of JobResponse objects. - Value *[]JobResponse `json:"value,omitempty"` - // NextLink - READ-ONLY; The next link. - NextLink *string `json:"nextLink,omitempty"` -} - -// MarshalJSON is the custom marshaler for JobResponseListResult. -func (jrlr JobResponseListResult) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if jrlr.Value != nil { - objectMap["value"] = jrlr.Value - } - return json.Marshal(objectMap) -} - -// JobResponseListResultIterator provides access to a complete listing of JobResponse values. -type JobResponseListResultIterator struct { - i int - page JobResponseListResultPage -} - -// NextWithContext advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -func (iter *JobResponseListResultIterator) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/JobResponseListResultIterator.NextWithContext") - defer func() { - sc := -1 - if iter.Response().Response.Response != nil { - sc = iter.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - iter.i++ - if iter.i < len(iter.page.Values()) { - return nil - } - err = iter.page.NextWithContext(ctx) - if err != nil { - iter.i-- - return err - } - iter.i = 0 - return nil -} - -// Next advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (iter *JobResponseListResultIterator) Next() error { - return iter.NextWithContext(context.Background()) -} - -// NotDone returns true if the enumeration should be started or is not yet complete. -func (iter JobResponseListResultIterator) NotDone() bool { - return iter.page.NotDone() && iter.i < len(iter.page.Values()) -} - -// Response returns the raw server response from the last page request. -func (iter JobResponseListResultIterator) Response() JobResponseListResult { - return iter.page.Response() -} - -// Value returns the current value or a zero-initialized value if the -// iterator has advanced beyond the end of the collection. -func (iter JobResponseListResultIterator) Value() JobResponse { - if !iter.page.NotDone() { - return JobResponse{} - } - return iter.page.Values()[iter.i] -} - -// Creates a new instance of the JobResponseListResultIterator type. -func NewJobResponseListResultIterator(page JobResponseListResultPage) JobResponseListResultIterator { - return JobResponseListResultIterator{page: page} -} - -// IsEmpty returns true if the ListResult contains no values. -func (jrlr JobResponseListResult) IsEmpty() bool { - return jrlr.Value == nil || len(*jrlr.Value) == 0 -} - -// hasNextLink returns true if the NextLink is not empty. -func (jrlr JobResponseListResult) hasNextLink() bool { - return jrlr.NextLink != nil && len(*jrlr.NextLink) != 0 -} - -// jobResponseListResultPreparer prepares a request to retrieve the next set of results. -// It returns nil if no more results exist. -func (jrlr JobResponseListResult) jobResponseListResultPreparer(ctx context.Context) (*http.Request, error) { - if !jrlr.hasNextLink() { - return nil, nil - } - return autorest.Prepare((&http.Request{}).WithContext(ctx), - autorest.AsJSON(), - autorest.AsGet(), - autorest.WithBaseURL(to.String(jrlr.NextLink))) -} - -// JobResponseListResultPage contains a page of JobResponse values. -type JobResponseListResultPage struct { - fn func(context.Context, JobResponseListResult) (JobResponseListResult, error) - jrlr JobResponseListResult -} - -// NextWithContext advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -func (page *JobResponseListResultPage) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/JobResponseListResultPage.NextWithContext") - defer func() { - sc := -1 - if page.Response().Response.Response != nil { - sc = page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - for { - next, err := page.fn(ctx, page.jrlr) - if err != nil { - return err - } - page.jrlr = next - if !next.hasNextLink() || !next.IsEmpty() { - break - } - } - return nil -} - -// Next advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (page *JobResponseListResultPage) Next() error { - return page.NextWithContext(context.Background()) -} - -// NotDone returns true if the page enumeration should be started or is not yet complete. -func (page JobResponseListResultPage) NotDone() bool { - return !page.jrlr.IsEmpty() -} - -// Response returns the raw server response from the last page request. -func (page JobResponseListResultPage) Response() JobResponseListResult { - return page.jrlr -} - -// Values returns the slice of values for the current page or nil if there are no values. -func (page JobResponseListResultPage) Values() []JobResponse { - if page.jrlr.IsEmpty() { - return nil - } - return *page.jrlr.Value -} - -// Creates a new instance of the JobResponseListResultPage type. -func NewJobResponseListResultPage(cur JobResponseListResult, getNextPage func(context.Context, JobResponseListResult) (JobResponseListResult, error)) JobResponseListResultPage { - return JobResponseListResultPage{ - fn: getNextPage, - jrlr: cur, - } -} - -// MatchedRoute routes that matched -type MatchedRoute struct { - // Properties - Properties of routes that matched - Properties *RouteProperties `json:"properties,omitempty"` -} - -// MessagingEndpointProperties the properties of the messaging endpoints used by this IoT hub. -type MessagingEndpointProperties struct { - // LockDurationAsIso8601 - The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload. - LockDurationAsIso8601 *string `json:"lockDurationAsIso8601,omitempty"` - // TTLAsIso8601 - The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload. - TTLAsIso8601 *string `json:"ttlAsIso8601,omitempty"` - // MaxDeliveryCount - The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload. - MaxDeliveryCount *int32 `json:"maxDeliveryCount,omitempty"` -} - -// Name name of Iot Hub type -type Name struct { - // Value - IotHub type - Value *string `json:"value,omitempty"` - // LocalizedValue - Localized value of name - LocalizedValue *string `json:"localizedValue,omitempty"` -} - -// Operation ioT Hub REST API operation -type Operation struct { - // Name - READ-ONLY; Operation name: {provider}/{resource}/{read | write | action | delete} - Name *string `json:"name,omitempty"` - // Display - The object that represents the operation. - Display *OperationDisplay `json:"display,omitempty"` -} - -// MarshalJSON is the custom marshaler for Operation. -func (o Operation) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if o.Display != nil { - objectMap["display"] = o.Display - } - return json.Marshal(objectMap) -} - -// OperationDisplay the object that represents the operation. -type OperationDisplay struct { - // Provider - READ-ONLY; Service provider: Microsoft Devices - Provider *string `json:"provider,omitempty"` - // Resource - READ-ONLY; Resource Type: IotHubs - Resource *string `json:"resource,omitempty"` - // Operation - READ-ONLY; Name of the operation - Operation *string `json:"operation,omitempty"` - // Description - READ-ONLY; Description of the operation - Description *string `json:"description,omitempty"` -} - -// MarshalJSON is the custom marshaler for OperationDisplay. -func (o OperationDisplay) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - return json.Marshal(objectMap) -} - -// OperationInputs input values. -type OperationInputs struct { - // Name - The name of the IoT hub to check. - Name *string `json:"name,omitempty"` -} - -// OperationListResult result of the request to list IoT Hub operations. It contains a list of operations -// and a URL link to get the next set of results. -type OperationListResult struct { - autorest.Response `json:"-"` - // Value - READ-ONLY; List of IoT Hub operations supported by the Microsoft.Devices resource provider. - Value *[]Operation `json:"value,omitempty"` - // NextLink - READ-ONLY; URL to get the next set of operation list results if there are any. - NextLink *string `json:"nextLink,omitempty"` -} - -// MarshalJSON is the custom marshaler for OperationListResult. -func (olr OperationListResult) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - return json.Marshal(objectMap) -} - -// OperationListResultIterator provides access to a complete listing of Operation values. -type OperationListResultIterator struct { - i int - page OperationListResultPage -} - -// NextWithContext advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -func (iter *OperationListResultIterator) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/OperationListResultIterator.NextWithContext") - defer func() { - sc := -1 - if iter.Response().Response.Response != nil { - sc = iter.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - iter.i++ - if iter.i < len(iter.page.Values()) { - return nil - } - err = iter.page.NextWithContext(ctx) - if err != nil { - iter.i-- - return err - } - iter.i = 0 - return nil -} - -// Next advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (iter *OperationListResultIterator) Next() error { - return iter.NextWithContext(context.Background()) -} - -// NotDone returns true if the enumeration should be started or is not yet complete. -func (iter OperationListResultIterator) NotDone() bool { - return iter.page.NotDone() && iter.i < len(iter.page.Values()) -} - -// Response returns the raw server response from the last page request. -func (iter OperationListResultIterator) Response() OperationListResult { - return iter.page.Response() -} - -// Value returns the current value or a zero-initialized value if the -// iterator has advanced beyond the end of the collection. -func (iter OperationListResultIterator) Value() Operation { - if !iter.page.NotDone() { - return Operation{} - } - return iter.page.Values()[iter.i] -} - -// Creates a new instance of the OperationListResultIterator type. -func NewOperationListResultIterator(page OperationListResultPage) OperationListResultIterator { - return OperationListResultIterator{page: page} -} - -// IsEmpty returns true if the ListResult contains no values. -func (olr OperationListResult) IsEmpty() bool { - return olr.Value == nil || len(*olr.Value) == 0 -} - -// hasNextLink returns true if the NextLink is not empty. -func (olr OperationListResult) hasNextLink() bool { - return olr.NextLink != nil && len(*olr.NextLink) != 0 -} - -// operationListResultPreparer prepares a request to retrieve the next set of results. -// It returns nil if no more results exist. -func (olr OperationListResult) operationListResultPreparer(ctx context.Context) (*http.Request, error) { - if !olr.hasNextLink() { - return nil, nil - } - return autorest.Prepare((&http.Request{}).WithContext(ctx), - autorest.AsJSON(), - autorest.AsGet(), - autorest.WithBaseURL(to.String(olr.NextLink))) -} - -// OperationListResultPage contains a page of Operation values. -type OperationListResultPage struct { - fn func(context.Context, OperationListResult) (OperationListResult, error) - olr OperationListResult -} - -// NextWithContext advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -func (page *OperationListResultPage) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/OperationListResultPage.NextWithContext") - defer func() { - sc := -1 - if page.Response().Response.Response != nil { - sc = page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - for { - next, err := page.fn(ctx, page.olr) - if err != nil { - return err - } - page.olr = next - if !next.hasNextLink() || !next.IsEmpty() { - break - } - } - return nil -} - -// Next advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (page *OperationListResultPage) Next() error { - return page.NextWithContext(context.Background()) -} - -// NotDone returns true if the page enumeration should be started or is not yet complete. -func (page OperationListResultPage) NotDone() bool { - return !page.olr.IsEmpty() -} - -// Response returns the raw server response from the last page request. -func (page OperationListResultPage) Response() OperationListResult { - return page.olr -} - -// Values returns the slice of values for the current page or nil if there are no values. -func (page OperationListResultPage) Values() []Operation { - if page.olr.IsEmpty() { - return nil - } - return *page.olr.Value -} - -// Creates a new instance of the OperationListResultPage type. -func NewOperationListResultPage(cur OperationListResult, getNextPage func(context.Context, OperationListResult) (OperationListResult, error)) OperationListResultPage { - return OperationListResultPage{ - fn: getNextPage, - olr: cur, - } -} - -// RegistryStatistics identity registry statistics. -type RegistryStatistics struct { - autorest.Response `json:"-"` - // TotalDeviceCount - READ-ONLY; The total count of devices in the identity registry. - TotalDeviceCount *int64 `json:"totalDeviceCount,omitempty"` - // EnabledDeviceCount - READ-ONLY; The count of enabled devices in the identity registry. - EnabledDeviceCount *int64 `json:"enabledDeviceCount,omitempty"` - // DisabledDeviceCount - READ-ONLY; The count of disabled devices in the identity registry. - DisabledDeviceCount *int64 `json:"disabledDeviceCount,omitempty"` -} - -// MarshalJSON is the custom marshaler for RegistryStatistics. -func (rs RegistryStatistics) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - return json.Marshal(objectMap) -} - -// Resource the common properties of an Azure resource. -type Resource struct { - // ID - READ-ONLY; The resource identifier. - ID *string `json:"id,omitempty"` - // Name - READ-ONLY; The resource name. - Name *string `json:"name,omitempty"` - // Type - READ-ONLY; The resource type. - Type *string `json:"type,omitempty"` - // Location - The resource location. - Location *string `json:"location,omitempty"` - // Tags - The resource tags. - Tags map[string]*string `json:"tags"` -} - -// MarshalJSON is the custom marshaler for Resource. -func (r Resource) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if r.Location != nil { - objectMap["location"] = r.Location - } - if r.Tags != nil { - objectMap["tags"] = r.Tags - } - return json.Marshal(objectMap) -} - -// RouteCompilationError compilation error when evaluating route -type RouteCompilationError struct { - // Message - Route error message - Message *string `json:"message,omitempty"` - // Severity - Severity of the route error. Possible values include: 'Error', 'Warning' - Severity RouteErrorSeverity `json:"severity,omitempty"` - // Location - Location where the route error happened - Location *RouteErrorRange `json:"location,omitempty"` -} - -// RouteErrorPosition position where the route error happened -type RouteErrorPosition struct { - // Line - Line where the route error happened - Line *int32 `json:"line,omitempty"` - // Column - Column where the route error happened - Column *int32 `json:"column,omitempty"` -} - -// RouteErrorRange range of route errors -type RouteErrorRange struct { - // Start - Start where the route error happened - Start *RouteErrorPosition `json:"start,omitempty"` - // End - End where the route error happened - End *RouteErrorPosition `json:"end,omitempty"` -} - -// RouteProperties the properties of a routing rule that your IoT hub uses to route messages to endpoints. -type RouteProperties struct { - // Name - The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique. - Name *string `json:"name,omitempty"` - // Source - The source that the routing rule is to be applied to, such as DeviceMessages. Possible values include: 'RoutingSourceInvalid', 'RoutingSourceDeviceMessages', 'RoutingSourceTwinChangeEvents', 'RoutingSourceDeviceLifecycleEvents', 'RoutingSourceDeviceJobLifecycleEvents', 'RoutingSourceDigitalTwinChangeEvents' - Source RoutingSource `json:"source,omitempty"` - // Condition - The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language - Condition *string `json:"condition,omitempty"` - // EndpointNames - The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed. - EndpointNames *[]string `json:"endpointNames,omitempty"` - // IsEnabled - Used to specify whether a route is enabled. - IsEnabled *bool `json:"isEnabled,omitempty"` -} - -// RoutingEndpoints the properties related to the custom endpoints to which your IoT hub routes messages -// based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for -// paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs. -type RoutingEndpoints struct { - // ServiceBusQueues - The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules. - ServiceBusQueues *[]RoutingServiceBusQueueEndpointProperties `json:"serviceBusQueues,omitempty"` - // ServiceBusTopics - The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules. - ServiceBusTopics *[]RoutingServiceBusTopicEndpointProperties `json:"serviceBusTopics,omitempty"` - // EventHubs - The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint. - EventHubs *[]RoutingEventHubProperties `json:"eventHubs,omitempty"` - // StorageContainers - The list of storage container endpoints that IoT hub routes messages to, based on the routing rules. - StorageContainers *[]RoutingStorageContainerProperties `json:"storageContainers,omitempty"` -} - -// RoutingEventHubProperties the properties related to an event hub endpoint. -type RoutingEventHubProperties struct { - // ConnectionString - The connection string of the event hub endpoint. - ConnectionString *string `json:"connectionString,omitempty"` - // Name - The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. - Name *string `json:"name,omitempty"` - // SubscriptionID - The subscription identifier of the event hub endpoint. - SubscriptionID *string `json:"subscriptionId,omitempty"` - // ResourceGroup - The name of the resource group of the event hub endpoint. - ResourceGroup *string `json:"resourceGroup,omitempty"` -} - -// RoutingMessage routing message -type RoutingMessage struct { - // Body - Body of routing message - Body *string `json:"body,omitempty"` - // AppProperties - App properties - AppProperties map[string]*string `json:"appProperties"` - // SystemProperties - System properties - SystemProperties map[string]*string `json:"systemProperties"` -} - -// MarshalJSON is the custom marshaler for RoutingMessage. -func (rm RoutingMessage) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if rm.Body != nil { - objectMap["body"] = rm.Body - } - if rm.AppProperties != nil { - objectMap["appProperties"] = rm.AppProperties - } - if rm.SystemProperties != nil { - objectMap["systemProperties"] = rm.SystemProperties - } - return json.Marshal(objectMap) -} - -// RoutingProperties the routing related properties of the IoT hub. See: -// https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging -type RoutingProperties struct { - Endpoints *RoutingEndpoints `json:"endpoints,omitempty"` - // Routes - The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs. - Routes *[]RouteProperties `json:"routes,omitempty"` - // FallbackRoute - The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not set, the messages which do not meet any of the conditions specified in the 'routes' section get routed to the built-in eventhub endpoint. - FallbackRoute *FallbackRouteProperties `json:"fallbackRoute,omitempty"` - // Enrichments - The list of user-provided enrichments that the IoT hub applies to messages to be delivered to built-in and custom endpoints. See: https://aka.ms/iotmsgenrich - Enrichments *[]EnrichmentProperties `json:"enrichments,omitempty"` -} - -// RoutingServiceBusQueueEndpointProperties the properties related to service bus queue endpoint types. -type RoutingServiceBusQueueEndpointProperties struct { - // ConnectionString - The connection string of the service bus queue endpoint. - ConnectionString *string `json:"connectionString,omitempty"` - // Name - The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual queue name. - Name *string `json:"name,omitempty"` - // SubscriptionID - The subscription identifier of the service bus queue endpoint. - SubscriptionID *string `json:"subscriptionId,omitempty"` - // ResourceGroup - The name of the resource group of the service bus queue endpoint. - ResourceGroup *string `json:"resourceGroup,omitempty"` -} - -// RoutingServiceBusTopicEndpointProperties the properties related to service bus topic endpoint types. -type RoutingServiceBusTopicEndpointProperties struct { - // ConnectionString - The connection string of the service bus topic endpoint. - ConnectionString *string `json:"connectionString,omitempty"` - // Name - The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual topic name. - Name *string `json:"name,omitempty"` - // SubscriptionID - The subscription identifier of the service bus topic endpoint. - SubscriptionID *string `json:"subscriptionId,omitempty"` - // ResourceGroup - The name of the resource group of the service bus topic endpoint. - ResourceGroup *string `json:"resourceGroup,omitempty"` -} - -// RoutingStorageContainerProperties the properties related to a storage container endpoint. -type RoutingStorageContainerProperties struct { - // ConnectionString - The connection string of the storage account. - ConnectionString *string `json:"connectionString,omitempty"` - // Name - The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. - Name *string `json:"name,omitempty"` - // SubscriptionID - The subscription identifier of the storage account. - SubscriptionID *string `json:"subscriptionId,omitempty"` - // ResourceGroup - The name of the resource group of the storage account. - ResourceGroup *string `json:"resourceGroup,omitempty"` - // ContainerName - The name of storage container in the storage account. - ContainerName *string `json:"containerName,omitempty"` - // FileNameFormat - File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered. - FileNameFormat *string `json:"fileNameFormat,omitempty"` - // BatchFrequencyInSeconds - Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds. - BatchFrequencyInSeconds *int32 `json:"batchFrequencyInSeconds,omitempty"` - // MaxChunkSizeInBytes - Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB). - MaxChunkSizeInBytes *int32 `json:"maxChunkSizeInBytes,omitempty"` - // Encoding - Encoding that is used to serialize messages to blobs. Supported values are 'avro', 'avrodeflate', and 'JSON'. Default value is 'avro'. Possible values include: 'Avro', 'AvroDeflate', 'JSON' - Encoding Encoding `json:"encoding,omitempty"` -} - -// RoutingTwin twin reference input parameter. This is an optional parameter -type RoutingTwin struct { - // Tags - Twin Tags - Tags interface{} `json:"tags,omitempty"` - Properties *RoutingTwinProperties `json:"properties,omitempty"` -} - -// RoutingTwinProperties ... -type RoutingTwinProperties struct { - // Desired - Twin desired properties - Desired interface{} `json:"desired,omitempty"` - // Reported - Twin desired properties - Reported interface{} `json:"reported,omitempty"` -} - -// SetObject ... -type SetObject struct { - autorest.Response `json:"-"` - Value interface{} `json:"value,omitempty"` -} - -// SharedAccessSignatureAuthorizationRule the properties of an IoT hub shared access policy. -type SharedAccessSignatureAuthorizationRule struct { - autorest.Response `json:"-"` - // KeyName - The name of the shared access policy. - KeyName *string `json:"keyName,omitempty"` - // PrimaryKey - The primary key. - PrimaryKey *string `json:"primaryKey,omitempty"` - // SecondaryKey - The secondary key. - SecondaryKey *string `json:"secondaryKey,omitempty"` - // Rights - The permissions assigned to the shared access policy. Possible values include: 'RegistryRead', 'RegistryWrite', 'ServiceConnect', 'DeviceConnect', 'RegistryReadRegistryWrite', 'RegistryReadServiceConnect', 'RegistryReadDeviceConnect', 'RegistryWriteServiceConnect', 'RegistryWriteDeviceConnect', 'ServiceConnectDeviceConnect', 'RegistryReadRegistryWriteServiceConnect', 'RegistryReadRegistryWriteDeviceConnect', 'RegistryReadServiceConnectDeviceConnect', 'RegistryWriteServiceConnectDeviceConnect', 'RegistryReadRegistryWriteServiceConnectDeviceConnect' - Rights AccessRights `json:"rights,omitempty"` -} - -// SharedAccessSignatureAuthorizationRuleListResult the list of shared access policies with a next link. -type SharedAccessSignatureAuthorizationRuleListResult struct { - autorest.Response `json:"-"` - // Value - The list of shared access policies. - Value *[]SharedAccessSignatureAuthorizationRule `json:"value,omitempty"` - // NextLink - READ-ONLY; The next link. - NextLink *string `json:"nextLink,omitempty"` -} - -// MarshalJSON is the custom marshaler for SharedAccessSignatureAuthorizationRuleListResult. -func (sasarlr SharedAccessSignatureAuthorizationRuleListResult) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if sasarlr.Value != nil { - objectMap["value"] = sasarlr.Value - } - return json.Marshal(objectMap) -} - -// SharedAccessSignatureAuthorizationRuleListResultIterator provides access to a complete listing of -// SharedAccessSignatureAuthorizationRule values. -type SharedAccessSignatureAuthorizationRuleListResultIterator struct { - i int - page SharedAccessSignatureAuthorizationRuleListResultPage -} - -// NextWithContext advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -func (iter *SharedAccessSignatureAuthorizationRuleListResultIterator) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/SharedAccessSignatureAuthorizationRuleListResultIterator.NextWithContext") - defer func() { - sc := -1 - if iter.Response().Response.Response != nil { - sc = iter.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - iter.i++ - if iter.i < len(iter.page.Values()) { - return nil - } - err = iter.page.NextWithContext(ctx) - if err != nil { - iter.i-- - return err - } - iter.i = 0 - return nil -} - -// Next advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (iter *SharedAccessSignatureAuthorizationRuleListResultIterator) Next() error { - return iter.NextWithContext(context.Background()) -} - -// NotDone returns true if the enumeration should be started or is not yet complete. -func (iter SharedAccessSignatureAuthorizationRuleListResultIterator) NotDone() bool { - return iter.page.NotDone() && iter.i < len(iter.page.Values()) -} - -// Response returns the raw server response from the last page request. -func (iter SharedAccessSignatureAuthorizationRuleListResultIterator) Response() SharedAccessSignatureAuthorizationRuleListResult { - return iter.page.Response() -} - -// Value returns the current value or a zero-initialized value if the -// iterator has advanced beyond the end of the collection. -func (iter SharedAccessSignatureAuthorizationRuleListResultIterator) Value() SharedAccessSignatureAuthorizationRule { - if !iter.page.NotDone() { - return SharedAccessSignatureAuthorizationRule{} - } - return iter.page.Values()[iter.i] -} - -// Creates a new instance of the SharedAccessSignatureAuthorizationRuleListResultIterator type. -func NewSharedAccessSignatureAuthorizationRuleListResultIterator(page SharedAccessSignatureAuthorizationRuleListResultPage) SharedAccessSignatureAuthorizationRuleListResultIterator { - return SharedAccessSignatureAuthorizationRuleListResultIterator{page: page} -} - -// IsEmpty returns true if the ListResult contains no values. -func (sasarlr SharedAccessSignatureAuthorizationRuleListResult) IsEmpty() bool { - return sasarlr.Value == nil || len(*sasarlr.Value) == 0 -} - -// hasNextLink returns true if the NextLink is not empty. -func (sasarlr SharedAccessSignatureAuthorizationRuleListResult) hasNextLink() bool { - return sasarlr.NextLink != nil && len(*sasarlr.NextLink) != 0 -} - -// sharedAccessSignatureAuthorizationRuleListResultPreparer prepares a request to retrieve the next set of results. -// It returns nil if no more results exist. -func (sasarlr SharedAccessSignatureAuthorizationRuleListResult) sharedAccessSignatureAuthorizationRuleListResultPreparer(ctx context.Context) (*http.Request, error) { - if !sasarlr.hasNextLink() { - return nil, nil - } - return autorest.Prepare((&http.Request{}).WithContext(ctx), - autorest.AsJSON(), - autorest.AsGet(), - autorest.WithBaseURL(to.String(sasarlr.NextLink))) -} - -// SharedAccessSignatureAuthorizationRuleListResultPage contains a page of -// SharedAccessSignatureAuthorizationRule values. -type SharedAccessSignatureAuthorizationRuleListResultPage struct { - fn func(context.Context, SharedAccessSignatureAuthorizationRuleListResult) (SharedAccessSignatureAuthorizationRuleListResult, error) - sasarlr SharedAccessSignatureAuthorizationRuleListResult -} - -// NextWithContext advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -func (page *SharedAccessSignatureAuthorizationRuleListResultPage) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/SharedAccessSignatureAuthorizationRuleListResultPage.NextWithContext") - defer func() { - sc := -1 - if page.Response().Response.Response != nil { - sc = page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - for { - next, err := page.fn(ctx, page.sasarlr) - if err != nil { - return err - } - page.sasarlr = next - if !next.hasNextLink() || !next.IsEmpty() { - break - } - } - return nil -} - -// Next advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (page *SharedAccessSignatureAuthorizationRuleListResultPage) Next() error { - return page.NextWithContext(context.Background()) -} - -// NotDone returns true if the page enumeration should be started or is not yet complete. -func (page SharedAccessSignatureAuthorizationRuleListResultPage) NotDone() bool { - return !page.sasarlr.IsEmpty() -} - -// Response returns the raw server response from the last page request. -func (page SharedAccessSignatureAuthorizationRuleListResultPage) Response() SharedAccessSignatureAuthorizationRuleListResult { - return page.sasarlr -} - -// Values returns the slice of values for the current page or nil if there are no values. -func (page SharedAccessSignatureAuthorizationRuleListResultPage) Values() []SharedAccessSignatureAuthorizationRule { - if page.sasarlr.IsEmpty() { - return nil - } - return *page.sasarlr.Value -} - -// Creates a new instance of the SharedAccessSignatureAuthorizationRuleListResultPage type. -func NewSharedAccessSignatureAuthorizationRuleListResultPage(cur SharedAccessSignatureAuthorizationRuleListResult, getNextPage func(context.Context, SharedAccessSignatureAuthorizationRuleListResult) (SharedAccessSignatureAuthorizationRuleListResult, error)) SharedAccessSignatureAuthorizationRuleListResultPage { - return SharedAccessSignatureAuthorizationRuleListResultPage{ - fn: getNextPage, - sasarlr: cur, - } -} - -// StorageEndpointProperties the properties of the Azure Storage endpoint for file upload. -type StorageEndpointProperties struct { - // SasTTLAsIso8601 - The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options. - SasTTLAsIso8601 *string `json:"sasTtlAsIso8601,omitempty"` - // ConnectionString - The connection string for the Azure Storage account to which files are uploaded. - ConnectionString *string `json:"connectionString,omitempty"` - // ContainerName - The name of the root container where you upload files. The container need not exist but should be creatable using the connectionString specified. - ContainerName *string `json:"containerName,omitempty"` -} - -// TagsResource a container holding only the Tags for a resource, allowing the user to update the tags on -// an IoT Hub instance. -type TagsResource struct { - // Tags - Resource tags - Tags map[string]*string `json:"tags"` -} - -// MarshalJSON is the custom marshaler for TagsResource. -func (tr TagsResource) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if tr.Tags != nil { - objectMap["tags"] = tr.Tags - } - return json.Marshal(objectMap) -} - -// TestAllRoutesInput input for testing all routes -type TestAllRoutesInput struct { - // RoutingSource - Routing source. Possible values include: 'RoutingSourceInvalid', 'RoutingSourceDeviceMessages', 'RoutingSourceTwinChangeEvents', 'RoutingSourceDeviceLifecycleEvents', 'RoutingSourceDeviceJobLifecycleEvents', 'RoutingSourceDigitalTwinChangeEvents' - RoutingSource RoutingSource `json:"routingSource,omitempty"` - // Message - Routing message - Message *RoutingMessage `json:"message,omitempty"` - // Twin - Routing Twin Reference - Twin *RoutingTwin `json:"twin,omitempty"` -} - -// TestAllRoutesResult result of testing all routes -type TestAllRoutesResult struct { - autorest.Response `json:"-"` - // Routes - JSON-serialized array of matched routes - Routes *[]MatchedRoute `json:"routes,omitempty"` -} - -// TestRouteInput input for testing route -type TestRouteInput struct { - // Message - Routing message - Message *RoutingMessage `json:"message,omitempty"` - // Route - Route properties - Route *RouteProperties `json:"route,omitempty"` - // Twin - Routing Twin Reference - Twin *RoutingTwin `json:"twin,omitempty"` -} - -// TestRouteResult result of testing one route -type TestRouteResult struct { - autorest.Response `json:"-"` - // Result - Result of testing route. Possible values include: 'Undefined', 'False', 'True' - Result TestResultStatus `json:"result,omitempty"` - // Details - Detailed result of testing route - Details *TestRouteResultDetails `json:"details,omitempty"` -} - -// TestRouteResultDetails detailed result of testing a route -type TestRouteResultDetails struct { - // CompilationErrors - JSON-serialized list of route compilation errors - CompilationErrors *[]RouteCompilationError `json:"compilationErrors,omitempty"` -} - -// UserSubscriptionQuota user subscription quota response -type UserSubscriptionQuota struct { - // ID - IotHub type id - ID *string `json:"id,omitempty"` - // Type - Response type - Type *string `json:"type,omitempty"` - // Unit - Unit of IotHub type - Unit *string `json:"unit,omitempty"` - // CurrentValue - Current number of IotHub type - CurrentValue *int32 `json:"currentValue,omitempty"` - // Limit - Numerical limit on IotHub type - Limit *int32 `json:"limit,omitempty"` - // Name - IotHub type - Name *Name `json:"name,omitempty"` -} - -// UserSubscriptionQuotaListResult json-serialized array of User subscription quota response -type UserSubscriptionQuotaListResult struct { - autorest.Response `json:"-"` - Value *[]UserSubscriptionQuota `json:"value,omitempty"` - // NextLink - READ-ONLY - NextLink *string `json:"nextLink,omitempty"` -} - -// MarshalJSON is the custom marshaler for UserSubscriptionQuotaListResult. -func (usqlr UserSubscriptionQuotaListResult) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if usqlr.Value != nil { - objectMap["value"] = usqlr.Value - } - return json.Marshal(objectMap) -} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/operations.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/operations.go deleted file mode 100644 index 4143fc011892..000000000000 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/operations.go +++ /dev/null @@ -1,140 +0,0 @@ -package devices - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -import ( - "context" - "github.com/Azure/go-autorest/autorest" - "github.com/Azure/go-autorest/autorest/azure" - "github.com/Azure/go-autorest/tracing" - "net/http" -) - -// OperationsClient is the use this API to manage the IoT hubs in your Azure subscription. -type OperationsClient struct { - BaseClient -} - -// NewOperationsClient creates an instance of the OperationsClient client. -func NewOperationsClient(subscriptionID string) OperationsClient { - return NewOperationsClientWithBaseURI(DefaultBaseURI, subscriptionID) -} - -// NewOperationsClientWithBaseURI creates an instance of the OperationsClient client using a custom endpoint. Use this -// when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack). -func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) OperationsClient { - return OperationsClient{NewWithBaseURI(baseURI, subscriptionID)} -} - -// List lists all of the available IoT Hub REST API operations. -func (client OperationsClient) List(ctx context.Context) (result OperationListResultPage, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/OperationsClient.List") - defer func() { - sc := -1 - if result.olr.Response.Response != nil { - sc = result.olr.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.fn = client.listNextResults - req, err := client.ListPreparer(ctx) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.OperationsClient", "List", nil, "Failure preparing request") - return - } - - resp, err := client.ListSender(req) - if err != nil { - result.olr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.OperationsClient", "List", resp, "Failure sending request") - return - } - - result.olr, err = client.ListResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.OperationsClient", "List", resp, "Failure responding to request") - return - } - if result.olr.hasNextLink() && result.olr.IsEmpty() { - err = result.NextWithContext(ctx) - return - } - - return -} - -// ListPreparer prepares the List request. -func (client OperationsClient) ListPreparer(ctx context.Context) (*http.Request, error) { - const APIVersion = "2019-07-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPath("/providers/Microsoft.Devices/operations"), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// ListSender sends the List request. The method will close the -// http.Response Body if it receives an error. -func (client OperationsClient) ListSender(req *http.Request) (*http.Response, error) { - return client.Send(req, autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...)) -} - -// ListResponder handles the response to the List request. The method always -// closes the http.Response Body. -func (client OperationsClient) ListResponder(resp *http.Response) (result OperationListResult, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// listNextResults retrieves the next set of results, if any. -func (client OperationsClient) listNextResults(ctx context.Context, lastResults OperationListResult) (result OperationListResult, err error) { - req, err := lastResults.operationListResultPreparer(ctx) - if err != nil { - return result, autorest.NewErrorWithError(err, "devices.OperationsClient", "listNextResults", nil, "Failure preparing next results request") - } - if req == nil { - return - } - resp, err := client.ListSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "devices.OperationsClient", "listNextResults", resp, "Failure sending next results request") - } - result, err = client.ListResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.OperationsClient", "listNextResults", resp, "Failure responding to next results request") - } - return -} - -// ListComplete enumerates all values, automatically crossing page boundaries as required. -func (client OperationsClient) ListComplete(ctx context.Context) (result OperationListResultIterator, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/OperationsClient.List") - defer func() { - sc := -1 - if result.Response().Response.Response != nil { - sc = result.page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.page, err = client.List(ctx) - return -} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/resourceprovidercommon.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/resourceprovidercommon.go deleted file mode 100644 index a2255405b780..000000000000 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/resourceprovidercommon.go +++ /dev/null @@ -1,103 +0,0 @@ -package devices - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -import ( - "context" - "github.com/Azure/go-autorest/autorest" - "github.com/Azure/go-autorest/autorest/azure" - "github.com/Azure/go-autorest/tracing" - "net/http" -) - -// ResourceProviderCommonClient is the use this API to manage the IoT hubs in your Azure subscription. -type ResourceProviderCommonClient struct { - BaseClient -} - -// NewResourceProviderCommonClient creates an instance of the ResourceProviderCommonClient client. -func NewResourceProviderCommonClient(subscriptionID string) ResourceProviderCommonClient { - return NewResourceProviderCommonClientWithBaseURI(DefaultBaseURI, subscriptionID) -} - -// NewResourceProviderCommonClientWithBaseURI creates an instance of the ResourceProviderCommonClient client using a -// custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, -// Azure stack). -func NewResourceProviderCommonClientWithBaseURI(baseURI string, subscriptionID string) ResourceProviderCommonClient { - return ResourceProviderCommonClient{NewWithBaseURI(baseURI, subscriptionID)} -} - -// GetSubscriptionQuota get the number of free and paid iot hubs in the subscription -func (client ResourceProviderCommonClient) GetSubscriptionQuota(ctx context.Context) (result UserSubscriptionQuotaListResult, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/ResourceProviderCommonClient.GetSubscriptionQuota") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.GetSubscriptionQuotaPreparer(ctx) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.ResourceProviderCommonClient", "GetSubscriptionQuota", nil, "Failure preparing request") - return - } - - resp, err := client.GetSubscriptionQuotaSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "devices.ResourceProviderCommonClient", "GetSubscriptionQuota", resp, "Failure sending request") - return - } - - result, err = client.GetSubscriptionQuotaResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "devices.ResourceProviderCommonClient", "GetSubscriptionQuota", resp, "Failure responding to request") - return - } - - return -} - -// GetSubscriptionQuotaPreparer prepares the GetSubscriptionQuota request. -func (client ResourceProviderCommonClient) GetSubscriptionQuotaPreparer(ctx context.Context) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-01-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.Devices/usages", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// GetSubscriptionQuotaSender sends the GetSubscriptionQuota request. The method will close the -// http.Response Body if it receives an error. -func (client ResourceProviderCommonClient) GetSubscriptionQuotaSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// GetSubscriptionQuotaResponder handles the response to the GetSubscriptionQuota request. The method always -// closes the http.Response Body. -func (client ResourceProviderCommonClient) GetSubscriptionQuotaResponder(resp *http.Response) (result UserSubscriptionQuotaListResult, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/version.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/version.go deleted file mode 100644 index a48f3bee6d66..000000000000 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2019-07-01-preview/devices/version.go +++ /dev/null @@ -1,19 +0,0 @@ -package devices - -import "github.com/Azure/azure-sdk-for-go/version" - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -// UserAgent returns the UserAgent string to use when sending http.Requests. -func UserAgent() string { - return "Azure-SDK-For-Go/" + Version() + " devices/2019-07-01-preview" -} - -// Version returns the semantic version (see http://semver.org) of the client. -func Version() string { - return version.Number -} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/devicesapi/interfaces.go b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/devicesapi/interfaces.go deleted file mode 100644 index cdb6e8f6d3ce..000000000000 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/devicesapi/interfaces.go +++ /dev/null @@ -1,102 +0,0 @@ -package devicesapi - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -import ( - "context" - "github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices" - "github.com/Azure/go-autorest/autorest" -) - -// OperationsClientAPI contains the set of methods on the OperationsClient type. -type OperationsClientAPI interface { - List(ctx context.Context) (result devices.OperationListResultPage, err error) - ListComplete(ctx context.Context) (result devices.OperationListResultIterator, err error) -} - -var _ OperationsClientAPI = (*devices.OperationsClient)(nil) - -// IotHubResourceClientAPI contains the set of methods on the IotHubResourceClient type. -type IotHubResourceClientAPI interface { - CheckNameAvailability(ctx context.Context, operationInputs devices.OperationInputs) (result devices.IotHubNameAvailabilityInfo, err error) - CreateEventHubConsumerGroup(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string, consumerGroupBody devices.EventHubConsumerGroupBodyDescription) (result devices.EventHubConsumerGroupInfo, err error) - CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, iotHubDescription devices.IotHubDescription, ifMatch string) (result devices.IotHubResourceCreateOrUpdateFuture, err error) - Delete(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubResourceDeleteFuture, err error) - DeleteEventHubConsumerGroup(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (result autorest.Response, err error) - ExportDevices(ctx context.Context, resourceGroupName string, resourceName string, exportDevicesParameters devices.ExportDevicesRequest) (result devices.JobResponse, err error) - Get(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubDescription, err error) - GetEndpointHealth(ctx context.Context, resourceGroupName string, iotHubName string) (result devices.EndpointHealthDataListResultPage, err error) - GetEndpointHealthComplete(ctx context.Context, resourceGroupName string, iotHubName string) (result devices.EndpointHealthDataListResultIterator, err error) - GetEventHubConsumerGroup(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string, name string) (result devices.EventHubConsumerGroupInfo, err error) - GetJob(ctx context.Context, resourceGroupName string, resourceName string, jobID string) (result devices.JobResponse, err error) - GetKeysForKeyName(ctx context.Context, resourceGroupName string, resourceName string, keyName string) (result devices.SharedAccessSignatureAuthorizationRule, err error) - GetQuotaMetrics(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubQuotaMetricInfoListResultPage, err error) - GetQuotaMetricsComplete(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubQuotaMetricInfoListResultIterator, err error) - GetStats(ctx context.Context, resourceGroupName string, resourceName string) (result devices.RegistryStatistics, err error) - GetValidSkus(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubSkuDescriptionListResultPage, err error) - GetValidSkusComplete(ctx context.Context, resourceGroupName string, resourceName string) (result devices.IotHubSkuDescriptionListResultIterator, err error) - ImportDevices(ctx context.Context, resourceGroupName string, resourceName string, importDevicesParameters devices.ImportDevicesRequest) (result devices.JobResponse, err error) - ListByResourceGroup(ctx context.Context, resourceGroupName string) (result devices.IotHubDescriptionListResultPage, err error) - ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result devices.IotHubDescriptionListResultIterator, err error) - ListBySubscription(ctx context.Context) (result devices.IotHubDescriptionListResultPage, err error) - ListBySubscriptionComplete(ctx context.Context) (result devices.IotHubDescriptionListResultIterator, err error) - ListEventHubConsumerGroups(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string) (result devices.EventHubConsumerGroupsListResultPage, err error) - ListEventHubConsumerGroupsComplete(ctx context.Context, resourceGroupName string, resourceName string, eventHubEndpointName string) (result devices.EventHubConsumerGroupsListResultIterator, err error) - ListJobs(ctx context.Context, resourceGroupName string, resourceName string) (result devices.JobResponseListResultPage, err error) - ListJobsComplete(ctx context.Context, resourceGroupName string, resourceName string) (result devices.JobResponseListResultIterator, err error) - ListKeys(ctx context.Context, resourceGroupName string, resourceName string) (result devices.SharedAccessSignatureAuthorizationRuleListResultPage, err error) - ListKeysComplete(ctx context.Context, resourceGroupName string, resourceName string) (result devices.SharedAccessSignatureAuthorizationRuleListResultIterator, err error) - TestAllRoutes(ctx context.Context, input devices.TestAllRoutesInput, iotHubName string, resourceGroupName string) (result devices.TestAllRoutesResult, err error) - TestRoute(ctx context.Context, input devices.TestRouteInput, iotHubName string, resourceGroupName string) (result devices.TestRouteResult, err error) - Update(ctx context.Context, resourceGroupName string, resourceName string, iotHubTags devices.TagsResource) (result devices.IotHubResourceUpdateFuture, err error) -} - -var _ IotHubResourceClientAPI = (*devices.IotHubResourceClient)(nil) - -// ResourceProviderCommonClientAPI contains the set of methods on the ResourceProviderCommonClient type. -type ResourceProviderCommonClientAPI interface { - GetSubscriptionQuota(ctx context.Context) (result devices.UserSubscriptionQuotaListResult, err error) -} - -var _ ResourceProviderCommonClientAPI = (*devices.ResourceProviderCommonClient)(nil) - -// CertificatesClientAPI contains the set of methods on the CertificatesClient type. -type CertificatesClientAPI interface { - CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, certificateDescription devices.CertificateDescription, ifMatch string) (result devices.CertificateDescription, err error) - Delete(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, ifMatch string) (result autorest.Response, err error) - GenerateVerificationCode(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, ifMatch string) (result devices.CertificateWithNonceDescription, err error) - Get(ctx context.Context, resourceGroupName string, resourceName string, certificateName string) (result devices.CertificateDescription, err error) - ListByIotHub(ctx context.Context, resourceGroupName string, resourceName string) (result devices.CertificateListDescription, err error) - Verify(ctx context.Context, resourceGroupName string, resourceName string, certificateName string, certificateVerificationBody devices.CertificateVerificationDescription, ifMatch string) (result devices.CertificateDescription, err error) -} - -var _ CertificatesClientAPI = (*devices.CertificatesClient)(nil) - -// IotHubClientAPI contains the set of methods on the IotHubClient type. -type IotHubClientAPI interface { - ManualFailover(ctx context.Context, iotHubName string, failoverInput devices.FailoverInput, resourceGroupName string) (result devices.IotHubManualFailoverFuture, err error) -} - -var _ IotHubClientAPI = (*devices.IotHubClient)(nil) - -// PrivateLinkResourcesClientAPI contains the set of methods on the PrivateLinkResourcesClient type. -type PrivateLinkResourcesClientAPI interface { - Get(ctx context.Context, resourceGroupName string, resourceName string, groupID string) (result devices.GroupIDInformation, err error) - List(ctx context.Context, resourceGroupName string, resourceName string) (result devices.PrivateLinkResources, err error) -} - -var _ PrivateLinkResourcesClientAPI = (*devices.PrivateLinkResourcesClient)(nil) - -// PrivateEndpointConnectionsClientAPI contains the set of methods on the PrivateEndpointConnectionsClient type. -type PrivateEndpointConnectionsClientAPI interface { - Delete(ctx context.Context, resourceGroupName string, resourceName string, privateEndpointConnectionName string) (result devices.PrivateEndpointConnectionsDeleteFuture, err error) - Get(ctx context.Context, resourceGroupName string, resourceName string, privateEndpointConnectionName string) (result devices.PrivateEndpointConnection, err error) - List(ctx context.Context, resourceGroupName string, resourceName string) (result devices.ListPrivateEndpointConnection, err error) - Update(ctx context.Context, resourceGroupName string, resourceName string, privateEndpointConnectionName string, privateEndpointConnection devices.PrivateEndpointConnection) (result devices.PrivateEndpointConnectionsUpdateFuture, err error) -} - -var _ PrivateEndpointConnectionsClientAPI = (*devices.PrivateEndpointConnectionsClient)(nil) From 86272bcaa2787e4bba8282605f4b4e68c2e713ef Mon Sep 17 00:00:00 2001 From: Ramon de Klein Date: Mon, 13 Sep 2021 20:19:44 +0200 Subject: [PATCH 3/6] Send the name when createing the consumer group --- .../services/iothub/iothub_consumer_group_resource.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/internal/services/iothub/iothub_consumer_group_resource.go b/internal/services/iothub/iothub_consumer_group_resource.go index 758c7d5c3d0c..4ffdce62f672 100644 --- a/internal/services/iothub/iothub_consumer_group_resource.go +++ b/internal/services/iothub/iothub_consumer_group_resource.go @@ -87,9 +87,17 @@ func resourceIotHubConsumerGroupCreate(d *pluginsdk.ResourceData, meta interface consumerGroupBody := devices.EventHubConsumerGroupBodyDescription{ // The properties are currently undocumented. See also: // https://docs.microsoft.com/en-us/azure/templates/microsoft.devices/2021-03-03-preview/iothubs/eventhubendpoints/consumergroups?tabs=json#eventhubconsumergroupname - Properties: &devices.EventHubConsumerGroupName{}, + // + // There is an example where the name is repeated in the properties, + // so that seems to be the "proper" way. See also: + // https://github.com/Azure/azure-quickstart-templates/blob/master/quickstarts/microsoft.devices/iothub-with-consumergroup-create/azuredeploy.json#L74 + Properties: &devices.EventHubConsumerGroupName{ + Name: &name, + }, } + // This call fails since API 2021-03-03-preview + // See also: https://github.com/Azure/azure-sdk-for-go/issues/15545 if _, err := client.CreateEventHubConsumerGroup(ctx, resourceGroup, iotHubName, endpointName, name, consumerGroupBody); err != nil { return fmt.Errorf("creating Consumer Group %q (Endpoint %q / IoTHub %q / Resource Group %q): %+v", name, endpointName, iotHubName, resourceGroup, err) } From 58024281063c9d8b426d9d87d350aad29541d8a6 Mon Sep 17 00:00:00 2001 From: Ramon de Klein Date: Thu, 23 Sep 2021 11:42:41 +0200 Subject: [PATCH 4/6] Upgrade to Azure SDK for GO v57.4.0 (see https://github.com/Azure/azure-sdk-for-go/issues/15545#issuecomment-925563318). --- go.mod | 2 +- go.sum | 2 + internal/services/iothub/client/client.go | 2 +- .../iothub/iothub_consumer_group_resource.go | 2 +- .../services/iothub/iothub_dps_resource.go | 2 +- .../iothub_endpoint_eventhub_resource.go | 2 +- ...thub_endpoint_servicebus_queue_resource.go | 2 +- ...thub_endpoint_servicebus_topic_resource.go | 2 +- ...hub_endpoint_storage_container_resource.go | 2 +- .../iothub/iothub_enrichment_resource.go | 2 +- .../iothub/iothub_fallback_route_resource.go | 2 +- internal/services/iothub/iothub_resource.go | 2 +- .../services/iothub/iothub_route_resource.go | 2 +- .../iothub_shared_access_policy_resource.go | 2 +- .../Azure/azure-sdk-for-go/LICENSE.txt | 4 +- .../mgmt/2018-06-01/datafactory/CHANGELOG.md | 714 --- .../mgmt/2018-06-01/datafactory/_meta.json | 6 +- .../datafactory/dataflowdebugsession.go | 6 +- .../mgmt/2018-06-01/datafactory/enums.go | 16 +- .../integrationruntimeobjectmetadata.go | 3 +- .../datafactory/integrationruntimes.go | 6 +- .../mgmt/2018-06-01/datafactory/models.go | 4183 +++++++++++++++-- .../mgmt/2018-06-01/datafactory/triggers.go | 12 +- .../mgmt/2021-03-31/devices/CHANGELOG.md | 2 + .../iothub/mgmt/2021-03-31/devices/_meta.json | 11 + .../mgmt/2021-03-31}/devices/certificates.go | 12 +- .../mgmt/2021-03-31}/devices/client.go | 2 +- .../mgmt/2021-03-31}/devices/enums.go | 4 +- .../mgmt/2021-03-31}/devices/iothub.go | 5 +- .../2021-03-31}/devices/iothubresource.go | 67 +- .../mgmt/2021-03-31}/devices/models.go | 50 +- .../mgmt/2021-03-31}/devices/operations.go | 2 +- .../devices/privateendpointconnections.go | 14 +- .../devices/privatelinkresources.go | 4 +- .../devices/resourceprovidercommon.go | 2 +- .../mgmt/2021-03-31}/devices/version.go | 2 +- .../2021-03-03-preview/devices/CHANGELOG.md | 16 - .../2021-03-03-preview/devices/_meta.json | 11 - .../Azure/azure-sdk-for-go/version/version.go | 2 +- vendor/modules.txt | 4 +- 40 files changed, 4032 insertions(+), 1156 deletions(-) create mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices/CHANGELOG.md create mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices/_meta.json rename vendor/github.com/Azure/azure-sdk-for-go/services/{preview/iothub/mgmt/2021-03-03-preview => iothub/mgmt/2021-03-31}/devices/certificates.go (98%) rename vendor/github.com/Azure/azure-sdk-for-go/services/{preview/iothub/mgmt/2021-03-03-preview => iothub/mgmt/2021-03-31}/devices/client.go (97%) rename vendor/github.com/Azure/azure-sdk-for-go/services/{preview/iothub/mgmt/2021-03-03-preview => iothub/mgmt/2021-03-31}/devices/enums.go (98%) rename vendor/github.com/Azure/azure-sdk-for-go/services/{preview/iothub/mgmt/2021-03-03-preview => iothub/mgmt/2021-03-31}/devices/iothub.go (97%) rename vendor/github.com/Azure/azure-sdk-for-go/services/{preview/iothub/mgmt/2021-03-03-preview => iothub/mgmt/2021-03-31}/devices/iothubresource.go (98%) rename vendor/github.com/Azure/azure-sdk-for-go/services/{preview/iothub/mgmt/2021-03-03-preview => iothub/mgmt/2021-03-31}/devices/models.go (98%) rename vendor/github.com/Azure/azure-sdk-for-go/services/{preview/iothub/mgmt/2021-03-03-preview => iothub/mgmt/2021-03-31}/devices/operations.go (99%) rename vendor/github.com/Azure/azure-sdk-for-go/services/{preview/iothub/mgmt/2021-03-03-preview => iothub/mgmt/2021-03-31}/devices/privateendpointconnections.go (97%) rename vendor/github.com/Azure/azure-sdk-for-go/services/{preview/iothub/mgmt/2021-03-03-preview => iothub/mgmt/2021-03-31}/devices/privatelinkresources.go (98%) rename vendor/github.com/Azure/azure-sdk-for-go/services/{preview/iothub/mgmt/2021-03-03-preview => iothub/mgmt/2021-03-31}/devices/resourceprovidercommon.go (99%) rename vendor/github.com/Azure/azure-sdk-for-go/services/{preview/iothub/mgmt/2021-03-03-preview => iothub/mgmt/2021-03-31}/devices/version.go (89%) delete mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/CHANGELOG.md delete mode 100644 vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/_meta.json diff --git a/go.mod b/go.mod index 52098b55cc8f..7b8bb9c59e22 100644 --- a/go.mod +++ b/go.mod @@ -2,7 +2,7 @@ module github.com/hashicorp/terraform-provider-azurerm require ( cloud.google.com/go/storage v1.16.0 // indirect - github.com/Azure/azure-sdk-for-go v57.0.0+incompatible + github.com/Azure/azure-sdk-for-go v57.4.0+incompatible github.com/Azure/go-autorest/autorest v0.11.19 github.com/Azure/go-autorest/autorest/date v0.3.0 github.com/Azure/go-autorest/autorest/to v0.4.0 diff --git a/go.sum b/go.sum index 263a44649c97..49c0073f9422 100644 --- a/go.sum +++ b/go.sum @@ -47,6 +47,8 @@ github.com/Azure/azure-sdk-for-go v51.2.0+incompatible/go.mod h1:9XXNKU+eRnpl9mo github.com/Azure/azure-sdk-for-go v56.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= github.com/Azure/azure-sdk-for-go v57.0.0+incompatible h1:isVki3PbIFrwKvKdVP1byxo73/pt+Nn174YxW1k4PNw= github.com/Azure/azure-sdk-for-go v57.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= +github.com/Azure/azure-sdk-for-go v57.4.0+incompatible h1:uzhy/mTwu4rq6Be/fJJnE82PRx2A2vjGjzsA3aQ6Qu0= +github.com/Azure/azure-sdk-for-go v57.4.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= github.com/Azure/go-autorest v14.2.0+incompatible h1:V5VMDjClD3GiElqLWO7mz2MxNAK/vTfRHdAubSIPRgs= github.com/Azure/go-autorest v14.2.0+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= github.com/Azure/go-autorest/autorest v0.11.3/go.mod h1:JFgpikqFJ/MleTTxwepExTKnFUKKszPS8UavbQYUMuw= diff --git a/internal/services/iothub/client/client.go b/internal/services/iothub/client/client.go index 720f74f82506..62ca8a3e8af2 100644 --- a/internal/services/iothub/client/client.go +++ b/internal/services/iothub/client/client.go @@ -1,7 +1,7 @@ package client import ( - "github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices" + "github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices" "github.com/Azure/azure-sdk-for-go/services/provisioningservices/mgmt/2018-01-22/iothub" "github.com/hashicorp/terraform-provider-azurerm/internal/common" ) diff --git a/internal/services/iothub/iothub_consumer_group_resource.go b/internal/services/iothub/iothub_consumer_group_resource.go index 4ffdce62f672..3729ce270045 100644 --- a/internal/services/iothub/iothub_consumer_group_resource.go +++ b/internal/services/iothub/iothub_consumer_group_resource.go @@ -5,7 +5,7 @@ import ( "log" "time" - "github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices" + "github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices" "github.com/hashicorp/terraform-provider-azurerm/helpers/azure" "github.com/hashicorp/terraform-provider-azurerm/helpers/tf" "github.com/hashicorp/terraform-provider-azurerm/internal/clients" diff --git a/internal/services/iothub/iothub_dps_resource.go b/internal/services/iothub/iothub_dps_resource.go index ee33675e61eb..84e14b9cb53a 100644 --- a/internal/services/iothub/iothub_dps_resource.go +++ b/internal/services/iothub/iothub_dps_resource.go @@ -8,7 +8,7 @@ import ( "strconv" "time" - "github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices" + "github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices" "github.com/Azure/azure-sdk-for-go/services/provisioningservices/mgmt/2018-01-22/iothub" "github.com/hashicorp/go-azure-helpers/response" "github.com/hashicorp/terraform-provider-azurerm/helpers/azure" diff --git a/internal/services/iothub/iothub_endpoint_eventhub_resource.go b/internal/services/iothub/iothub_endpoint_eventhub_resource.go index 1c0694e57072..a337160bea1e 100644 --- a/internal/services/iothub/iothub_endpoint_eventhub_resource.go +++ b/internal/services/iothub/iothub_endpoint_eventhub_resource.go @@ -6,7 +6,7 @@ import ( "strings" "time" - "github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices" + "github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices" "github.com/hashicorp/terraform-provider-azurerm/helpers/azure" "github.com/hashicorp/terraform-provider-azurerm/helpers/tf" "github.com/hashicorp/terraform-provider-azurerm/internal/clients" diff --git a/internal/services/iothub/iothub_endpoint_servicebus_queue_resource.go b/internal/services/iothub/iothub_endpoint_servicebus_queue_resource.go index c45fd45c0025..0cc27d5a85a9 100644 --- a/internal/services/iothub/iothub_endpoint_servicebus_queue_resource.go +++ b/internal/services/iothub/iothub_endpoint_servicebus_queue_resource.go @@ -6,7 +6,7 @@ import ( "strings" "time" - "github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices" + "github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices" "github.com/hashicorp/terraform-provider-azurerm/helpers/azure" "github.com/hashicorp/terraform-provider-azurerm/helpers/tf" "github.com/hashicorp/terraform-provider-azurerm/internal/clients" diff --git a/internal/services/iothub/iothub_endpoint_servicebus_topic_resource.go b/internal/services/iothub/iothub_endpoint_servicebus_topic_resource.go index 2e60a7a8c7d1..ce8e5955ff42 100644 --- a/internal/services/iothub/iothub_endpoint_servicebus_topic_resource.go +++ b/internal/services/iothub/iothub_endpoint_servicebus_topic_resource.go @@ -6,7 +6,7 @@ import ( "strings" "time" - "github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices" + "github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices" "github.com/hashicorp/terraform-provider-azurerm/helpers/azure" "github.com/hashicorp/terraform-provider-azurerm/helpers/tf" "github.com/hashicorp/terraform-provider-azurerm/internal/clients" diff --git a/internal/services/iothub/iothub_endpoint_storage_container_resource.go b/internal/services/iothub/iothub_endpoint_storage_container_resource.go index c6f55e7f8316..a4f3a2579a93 100644 --- a/internal/services/iothub/iothub_endpoint_storage_container_resource.go +++ b/internal/services/iothub/iothub_endpoint_storage_container_resource.go @@ -6,7 +6,7 @@ import ( "strings" "time" - "github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices" + "github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices" "github.com/hashicorp/terraform-provider-azurerm/helpers/azure" "github.com/hashicorp/terraform-provider-azurerm/helpers/tf" "github.com/hashicorp/terraform-provider-azurerm/internal/clients" diff --git a/internal/services/iothub/iothub_enrichment_resource.go b/internal/services/iothub/iothub_enrichment_resource.go index aa7a77b1d640..9b75028823ca 100644 --- a/internal/services/iothub/iothub_enrichment_resource.go +++ b/internal/services/iothub/iothub_enrichment_resource.go @@ -7,7 +7,7 @@ import ( "strings" "time" - "github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices" + "github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices" "github.com/hashicorp/terraform-provider-azurerm/helpers/azure" "github.com/hashicorp/terraform-provider-azurerm/helpers/tf" "github.com/hashicorp/terraform-provider-azurerm/internal/clients" diff --git a/internal/services/iothub/iothub_fallback_route_resource.go b/internal/services/iothub/iothub_fallback_route_resource.go index fd2041e2863e..6e5a8861ac2f 100644 --- a/internal/services/iothub/iothub_fallback_route_resource.go +++ b/internal/services/iothub/iothub_fallback_route_resource.go @@ -4,7 +4,7 @@ import ( "fmt" "time" - "github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices" + "github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices" "github.com/hashicorp/terraform-provider-azurerm/helpers/azure" "github.com/hashicorp/terraform-provider-azurerm/internal/clients" "github.com/hashicorp/terraform-provider-azurerm/internal/locks" diff --git a/internal/services/iothub/iothub_resource.go b/internal/services/iothub/iothub_resource.go index 357590654a7c..c3c427c86bde 100644 --- a/internal/services/iothub/iothub_resource.go +++ b/internal/services/iothub/iothub_resource.go @@ -9,7 +9,7 @@ import ( "strings" "time" - "github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices" + "github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices" "github.com/hashicorp/terraform-provider-azurerm/helpers/azure" "github.com/hashicorp/terraform-provider-azurerm/helpers/tf" "github.com/hashicorp/terraform-provider-azurerm/helpers/validate" diff --git a/internal/services/iothub/iothub_route_resource.go b/internal/services/iothub/iothub_route_resource.go index 8b01bdfd12fb..c85a1b811b92 100644 --- a/internal/services/iothub/iothub_route_resource.go +++ b/internal/services/iothub/iothub_route_resource.go @@ -6,7 +6,7 @@ import ( "strings" "time" - "github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices" + "github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices" "github.com/hashicorp/terraform-provider-azurerm/helpers/azure" "github.com/hashicorp/terraform-provider-azurerm/helpers/tf" "github.com/hashicorp/terraform-provider-azurerm/internal/clients" diff --git a/internal/services/iothub/iothub_shared_access_policy_resource.go b/internal/services/iothub/iothub_shared_access_policy_resource.go index 3521e48a55f8..8c3ab3cd57c8 100644 --- a/internal/services/iothub/iothub_shared_access_policy_resource.go +++ b/internal/services/iothub/iothub_shared_access_policy_resource.go @@ -7,7 +7,7 @@ import ( "strings" "time" - "github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices" + "github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices" "github.com/hashicorp/go-multierror" "github.com/hashicorp/terraform-provider-azurerm/helpers/azure" "github.com/hashicorp/terraform-provider-azurerm/helpers/tf" diff --git a/vendor/github.com/Azure/azure-sdk-for-go/LICENSE.txt b/vendor/github.com/Azure/azure-sdk-for-go/LICENSE.txt index ccb63b166732..05b0ebf5bc76 100644 --- a/vendor/github.com/Azure/azure-sdk-for-go/LICENSE.txt +++ b/vendor/github.com/Azure/azure-sdk-for-go/LICENSE.txt @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2021 Microsoft +Copyright (c) Microsoft Corporation. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -18,4 +18,4 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. \ No newline at end of file +SOFTWARE. diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/datafactory/mgmt/2018-06-01/datafactory/CHANGELOG.md b/vendor/github.com/Azure/azure-sdk-for-go/services/datafactory/mgmt/2018-06-01/datafactory/CHANGELOG.md index f235aa6cd399..52911e4cc5e4 100644 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/datafactory/mgmt/2018-06-01/datafactory/CHANGELOG.md +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/datafactory/mgmt/2018-06-01/datafactory/CHANGELOG.md @@ -1,716 +1,2 @@ # Change History -## Additive Changes - -### New Constants - -1. AmazonRdsForOraclePartitionOption.AmazonRdsForOraclePartitionOptionDynamicRange -1. AmazonRdsForOraclePartitionOption.AmazonRdsForOraclePartitionOptionNone -1. AmazonRdsForOraclePartitionOption.AmazonRdsForOraclePartitionOptionPhysicalPartitionsOfTable -1. TypeBasicActivity.TypeBasicActivityTypeExecuteWranglingDataflow -1. TypeBasicCopySource.TypeBasicCopySourceTypeAmazonRdsForOracleSource -1. TypeBasicDataFlow.TypeBasicDataFlowTypeWranglingDataFlow -1. TypeBasicDataset.TypeBasicDatasetTypeAmazonRdsForOracleTable -1. TypeBasicLinkedService.TypeBasicLinkedServiceTypeAmazonRdsForOracle - -### New Funcs - -1. *AmazonRdsForLinkedServiceTypeProperties.UnmarshalJSON([]byte) error -1. *AmazonRdsForOracleLinkedService.UnmarshalJSON([]byte) error -1. *AmazonRdsForOracleSource.UnmarshalJSON([]byte) error -1. *AmazonRdsForOracleTableDataset.UnmarshalJSON([]byte) error -1. *ExecuteWranglingDataflowActivity.UnmarshalJSON([]byte) error -1. *WranglingDataFlow.UnmarshalJSON([]byte) error -1. Activity.AsExecuteWranglingDataflowActivity() (*ExecuteWranglingDataflowActivity, bool) -1. AmazonMWSLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. AmazonMWSObjectDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. AmazonMWSSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. AmazonRdsForOracleLinkedService.AsAmazonMWSLinkedService() (*AmazonMWSLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsAmazonRedshiftLinkedService() (*AmazonRedshiftLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsAmazonS3CompatibleLinkedService() (*AmazonS3CompatibleLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsAmazonS3LinkedService() (*AmazonS3LinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsAzureBatchLinkedService() (*AzureBatchLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsAzureBlobFSLinkedService() (*AzureBlobFSLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsAzureBlobStorageLinkedService() (*AzureBlobStorageLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsAzureDataExplorerLinkedService() (*AzureDataExplorerLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsAzureDataLakeAnalyticsLinkedService() (*AzureDataLakeAnalyticsLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsAzureDataLakeStoreLinkedService() (*AzureDataLakeStoreLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsAzureDatabricksDeltaLakeLinkedService() (*AzureDatabricksDeltaLakeLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsAzureDatabricksLinkedService() (*AzureDatabricksLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsAzureFileStorageLinkedService() (*AzureFileStorageLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsAzureFunctionLinkedService() (*AzureFunctionLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsAzureKeyVaultLinkedService() (*AzureKeyVaultLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsAzureMLLinkedService() (*AzureMLLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsAzureMLServiceLinkedService() (*AzureMLServiceLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsAzureMariaDBLinkedService() (*AzureMariaDBLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsAzureMySQLLinkedService() (*AzureMySQLLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsAzurePostgreSQLLinkedService() (*AzurePostgreSQLLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsAzureSQLDWLinkedService() (*AzureSQLDWLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsAzureSQLDatabaseLinkedService() (*AzureSQLDatabaseLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsAzureSQLMILinkedService() (*AzureSQLMILinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsAzureSearchLinkedService() (*AzureSearchLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsAzureStorageLinkedService() (*AzureStorageLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsAzureTableStorageLinkedService() (*AzureTableStorageLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsBasicLinkedService() (BasicLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsCassandraLinkedService() (*CassandraLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsCommonDataServiceForAppsLinkedService() (*CommonDataServiceForAppsLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsConcurLinkedService() (*ConcurLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsCosmosDbLinkedService() (*CosmosDbLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsCosmosDbMongoDbAPILinkedService() (*CosmosDbMongoDbAPILinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsCouchbaseLinkedService() (*CouchbaseLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsCustomDataSourceLinkedService() (*CustomDataSourceLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsDb2LinkedService() (*Db2LinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsDrillLinkedService() (*DrillLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsDynamicsAXLinkedService() (*DynamicsAXLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsDynamicsCrmLinkedService() (*DynamicsCrmLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsDynamicsLinkedService() (*DynamicsLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsEloquaLinkedService() (*EloquaLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsFileServerLinkedService() (*FileServerLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsFtpServerLinkedService() (*FtpServerLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsGoogleAdWordsLinkedService() (*GoogleAdWordsLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsGoogleBigQueryLinkedService() (*GoogleBigQueryLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsGoogleCloudStorageLinkedService() (*GoogleCloudStorageLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsGreenplumLinkedService() (*GreenplumLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsHBaseLinkedService() (*HBaseLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsHDInsightLinkedService() (*HDInsightLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsHDInsightOnDemandLinkedService() (*HDInsightOnDemandLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsHTTPLinkedService() (*HTTPLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsHdfsLinkedService() (*HdfsLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsHiveLinkedService() (*HiveLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsHubspotLinkedService() (*HubspotLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsImpalaLinkedService() (*ImpalaLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsInformixLinkedService() (*InformixLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsJiraLinkedService() (*JiraLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsLinkedService() (*LinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsMagentoLinkedService() (*MagentoLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsMariaDBLinkedService() (*MariaDBLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsMarketoLinkedService() (*MarketoLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsMicrosoftAccessLinkedService() (*MicrosoftAccessLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsMongoDbAtlasLinkedService() (*MongoDbAtlasLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsMongoDbLinkedService() (*MongoDbLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsMongoDbV2LinkedService() (*MongoDbV2LinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsMySQLLinkedService() (*MySQLLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsNetezzaLinkedService() (*NetezzaLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsODataLinkedService() (*ODataLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsOdbcLinkedService() (*OdbcLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsOffice365LinkedService() (*Office365LinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsOracleCloudStorageLinkedService() (*OracleCloudStorageLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsOracleLinkedService() (*OracleLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsOracleServiceCloudLinkedService() (*OracleServiceCloudLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsPaypalLinkedService() (*PaypalLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsPhoenixLinkedService() (*PhoenixLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsPostgreSQLLinkedService() (*PostgreSQLLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsPrestoLinkedService() (*PrestoLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsQuickBooksLinkedService() (*QuickBooksLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsResponsysLinkedService() (*ResponsysLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsRestServiceLinkedService() (*RestServiceLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsSQLServerLinkedService() (*SQLServerLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsSalesforceLinkedService() (*SalesforceLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsSalesforceMarketingCloudLinkedService() (*SalesforceMarketingCloudLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsSalesforceServiceCloudLinkedService() (*SalesforceServiceCloudLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsSapBWLinkedService() (*SapBWLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsSapCloudForCustomerLinkedService() (*SapCloudForCustomerLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsSapEccLinkedService() (*SapEccLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsSapHanaLinkedService() (*SapHanaLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsSapOpenHubLinkedService() (*SapOpenHubLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsSapTableLinkedService() (*SapTableLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsServiceNowLinkedService() (*ServiceNowLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsSftpServerLinkedService() (*SftpServerLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsSharePointOnlineListLinkedService() (*SharePointOnlineListLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsShopifyLinkedService() (*ShopifyLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsSnowflakeLinkedService() (*SnowflakeLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsSparkLinkedService() (*SparkLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsSquareLinkedService() (*SquareLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsSybaseLinkedService() (*SybaseLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsTeradataLinkedService() (*TeradataLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsVerticaLinkedService() (*VerticaLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsWebLinkedService() (*WebLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsXeroLinkedService() (*XeroLinkedService, bool) -1. AmazonRdsForOracleLinkedService.AsZohoLinkedService() (*ZohoLinkedService, bool) -1. AmazonRdsForOracleLinkedService.MarshalJSON() ([]byte, error) -1. AmazonRdsForOracleSource.AsAmazonMWSSource() (*AmazonMWSSource, bool) -1. AmazonRdsForOracleSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. AmazonRdsForOracleSource.AsAmazonRedshiftSource() (*AmazonRedshiftSource, bool) -1. AmazonRdsForOracleSource.AsAvroSource() (*AvroSource, bool) -1. AmazonRdsForOracleSource.AsAzureBlobFSSource() (*AzureBlobFSSource, bool) -1. AmazonRdsForOracleSource.AsAzureDataExplorerSource() (*AzureDataExplorerSource, bool) -1. AmazonRdsForOracleSource.AsAzureDataLakeStoreSource() (*AzureDataLakeStoreSource, bool) -1. AmazonRdsForOracleSource.AsAzureDatabricksDeltaLakeSource() (*AzureDatabricksDeltaLakeSource, bool) -1. AmazonRdsForOracleSource.AsAzureMariaDBSource() (*AzureMariaDBSource, bool) -1. AmazonRdsForOracleSource.AsAzureMySQLSource() (*AzureMySQLSource, bool) -1. AmazonRdsForOracleSource.AsAzurePostgreSQLSource() (*AzurePostgreSQLSource, bool) -1. AmazonRdsForOracleSource.AsAzureSQLSource() (*AzureSQLSource, bool) -1. AmazonRdsForOracleSource.AsAzureTableSource() (*AzureTableSource, bool) -1. AmazonRdsForOracleSource.AsBasicCopySource() (BasicCopySource, bool) -1. AmazonRdsForOracleSource.AsBasicTabularSource() (BasicTabularSource, bool) -1. AmazonRdsForOracleSource.AsBinarySource() (*BinarySource, bool) -1. AmazonRdsForOracleSource.AsBlobSource() (*BlobSource, bool) -1. AmazonRdsForOracleSource.AsCassandraSource() (*CassandraSource, bool) -1. AmazonRdsForOracleSource.AsCommonDataServiceForAppsSource() (*CommonDataServiceForAppsSource, bool) -1. AmazonRdsForOracleSource.AsConcurSource() (*ConcurSource, bool) -1. AmazonRdsForOracleSource.AsCopySource() (*CopySource, bool) -1. AmazonRdsForOracleSource.AsCosmosDbMongoDbAPISource() (*CosmosDbMongoDbAPISource, bool) -1. AmazonRdsForOracleSource.AsCosmosDbSQLAPISource() (*CosmosDbSQLAPISource, bool) -1. AmazonRdsForOracleSource.AsCouchbaseSource() (*CouchbaseSource, bool) -1. AmazonRdsForOracleSource.AsDb2Source() (*Db2Source, bool) -1. AmazonRdsForOracleSource.AsDelimitedTextSource() (*DelimitedTextSource, bool) -1. AmazonRdsForOracleSource.AsDocumentDbCollectionSource() (*DocumentDbCollectionSource, bool) -1. AmazonRdsForOracleSource.AsDrillSource() (*DrillSource, bool) -1. AmazonRdsForOracleSource.AsDynamicsAXSource() (*DynamicsAXSource, bool) -1. AmazonRdsForOracleSource.AsDynamicsCrmSource() (*DynamicsCrmSource, bool) -1. AmazonRdsForOracleSource.AsDynamicsSource() (*DynamicsSource, bool) -1. AmazonRdsForOracleSource.AsEloquaSource() (*EloquaSource, bool) -1. AmazonRdsForOracleSource.AsExcelSource() (*ExcelSource, bool) -1. AmazonRdsForOracleSource.AsFileSystemSource() (*FileSystemSource, bool) -1. AmazonRdsForOracleSource.AsGoogleAdWordsSource() (*GoogleAdWordsSource, bool) -1. AmazonRdsForOracleSource.AsGoogleBigQuerySource() (*GoogleBigQuerySource, bool) -1. AmazonRdsForOracleSource.AsGreenplumSource() (*GreenplumSource, bool) -1. AmazonRdsForOracleSource.AsHBaseSource() (*HBaseSource, bool) -1. AmazonRdsForOracleSource.AsHTTPSource() (*HTTPSource, bool) -1. AmazonRdsForOracleSource.AsHdfsSource() (*HdfsSource, bool) -1. AmazonRdsForOracleSource.AsHiveSource() (*HiveSource, bool) -1. AmazonRdsForOracleSource.AsHubspotSource() (*HubspotSource, bool) -1. AmazonRdsForOracleSource.AsImpalaSource() (*ImpalaSource, bool) -1. AmazonRdsForOracleSource.AsInformixSource() (*InformixSource, bool) -1. AmazonRdsForOracleSource.AsJSONSource() (*JSONSource, bool) -1. AmazonRdsForOracleSource.AsJiraSource() (*JiraSource, bool) -1. AmazonRdsForOracleSource.AsMagentoSource() (*MagentoSource, bool) -1. AmazonRdsForOracleSource.AsMariaDBSource() (*MariaDBSource, bool) -1. AmazonRdsForOracleSource.AsMarketoSource() (*MarketoSource, bool) -1. AmazonRdsForOracleSource.AsMicrosoftAccessSource() (*MicrosoftAccessSource, bool) -1. AmazonRdsForOracleSource.AsMongoDbAtlasSource() (*MongoDbAtlasSource, bool) -1. AmazonRdsForOracleSource.AsMongoDbSource() (*MongoDbSource, bool) -1. AmazonRdsForOracleSource.AsMongoDbV2Source() (*MongoDbV2Source, bool) -1. AmazonRdsForOracleSource.AsMySQLSource() (*MySQLSource, bool) -1. AmazonRdsForOracleSource.AsNetezzaSource() (*NetezzaSource, bool) -1. AmazonRdsForOracleSource.AsODataSource() (*ODataSource, bool) -1. AmazonRdsForOracleSource.AsOdbcSource() (*OdbcSource, bool) -1. AmazonRdsForOracleSource.AsOffice365Source() (*Office365Source, bool) -1. AmazonRdsForOracleSource.AsOracleServiceCloudSource() (*OracleServiceCloudSource, bool) -1. AmazonRdsForOracleSource.AsOracleSource() (*OracleSource, bool) -1. AmazonRdsForOracleSource.AsOrcSource() (*OrcSource, bool) -1. AmazonRdsForOracleSource.AsParquetSource() (*ParquetSource, bool) -1. AmazonRdsForOracleSource.AsPaypalSource() (*PaypalSource, bool) -1. AmazonRdsForOracleSource.AsPhoenixSource() (*PhoenixSource, bool) -1. AmazonRdsForOracleSource.AsPostgreSQLSource() (*PostgreSQLSource, bool) -1. AmazonRdsForOracleSource.AsPrestoSource() (*PrestoSource, bool) -1. AmazonRdsForOracleSource.AsQuickBooksSource() (*QuickBooksSource, bool) -1. AmazonRdsForOracleSource.AsRelationalSource() (*RelationalSource, bool) -1. AmazonRdsForOracleSource.AsResponsysSource() (*ResponsysSource, bool) -1. AmazonRdsForOracleSource.AsRestSource() (*RestSource, bool) -1. AmazonRdsForOracleSource.AsSQLDWSource() (*SQLDWSource, bool) -1. AmazonRdsForOracleSource.AsSQLMISource() (*SQLMISource, bool) -1. AmazonRdsForOracleSource.AsSQLServerSource() (*SQLServerSource, bool) -1. AmazonRdsForOracleSource.AsSQLSource() (*SQLSource, bool) -1. AmazonRdsForOracleSource.AsSalesforceMarketingCloudSource() (*SalesforceMarketingCloudSource, bool) -1. AmazonRdsForOracleSource.AsSalesforceServiceCloudSource() (*SalesforceServiceCloudSource, bool) -1. AmazonRdsForOracleSource.AsSalesforceSource() (*SalesforceSource, bool) -1. AmazonRdsForOracleSource.AsSapBwSource() (*SapBwSource, bool) -1. AmazonRdsForOracleSource.AsSapCloudForCustomerSource() (*SapCloudForCustomerSource, bool) -1. AmazonRdsForOracleSource.AsSapEccSource() (*SapEccSource, bool) -1. AmazonRdsForOracleSource.AsSapHanaSource() (*SapHanaSource, bool) -1. AmazonRdsForOracleSource.AsSapOpenHubSource() (*SapOpenHubSource, bool) -1. AmazonRdsForOracleSource.AsSapTableSource() (*SapTableSource, bool) -1. AmazonRdsForOracleSource.AsServiceNowSource() (*ServiceNowSource, bool) -1. AmazonRdsForOracleSource.AsSharePointOnlineListSource() (*SharePointOnlineListSource, bool) -1. AmazonRdsForOracleSource.AsShopifySource() (*ShopifySource, bool) -1. AmazonRdsForOracleSource.AsSnowflakeSource() (*SnowflakeSource, bool) -1. AmazonRdsForOracleSource.AsSparkSource() (*SparkSource, bool) -1. AmazonRdsForOracleSource.AsSquareSource() (*SquareSource, bool) -1. AmazonRdsForOracleSource.AsSybaseSource() (*SybaseSource, bool) -1. AmazonRdsForOracleSource.AsTabularSource() (*TabularSource, bool) -1. AmazonRdsForOracleSource.AsTeradataSource() (*TeradataSource, bool) -1. AmazonRdsForOracleSource.AsVerticaSource() (*VerticaSource, bool) -1. AmazonRdsForOracleSource.AsWebSource() (*WebSource, bool) -1. AmazonRdsForOracleSource.AsXMLSource() (*XMLSource, bool) -1. AmazonRdsForOracleSource.AsXeroSource() (*XeroSource, bool) -1. AmazonRdsForOracleSource.AsZohoSource() (*ZohoSource, bool) -1. AmazonRdsForOracleSource.MarshalJSON() ([]byte, error) -1. AmazonRdsForOracleTableDataset.AsAmazonMWSObjectDataset() (*AmazonMWSObjectDataset, bool) -1. AmazonRdsForOracleTableDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. AmazonRdsForOracleTableDataset.AsAmazonRedshiftTableDataset() (*AmazonRedshiftTableDataset, bool) -1. AmazonRdsForOracleTableDataset.AsAmazonS3Dataset() (*AmazonS3Dataset, bool) -1. AmazonRdsForOracleTableDataset.AsAvroDataset() (*AvroDataset, bool) -1. AmazonRdsForOracleTableDataset.AsAzureBlobDataset() (*AzureBlobDataset, bool) -1. AmazonRdsForOracleTableDataset.AsAzureBlobFSDataset() (*AzureBlobFSDataset, bool) -1. AmazonRdsForOracleTableDataset.AsAzureDataExplorerTableDataset() (*AzureDataExplorerTableDataset, bool) -1. AmazonRdsForOracleTableDataset.AsAzureDataLakeStoreDataset() (*AzureDataLakeStoreDataset, bool) -1. AmazonRdsForOracleTableDataset.AsAzureDatabricksDeltaLakeDataset() (*AzureDatabricksDeltaLakeDataset, bool) -1. AmazonRdsForOracleTableDataset.AsAzureMariaDBTableDataset() (*AzureMariaDBTableDataset, bool) -1. AmazonRdsForOracleTableDataset.AsAzureMySQLTableDataset() (*AzureMySQLTableDataset, bool) -1. AmazonRdsForOracleTableDataset.AsAzurePostgreSQLTableDataset() (*AzurePostgreSQLTableDataset, bool) -1. AmazonRdsForOracleTableDataset.AsAzureSQLDWTableDataset() (*AzureSQLDWTableDataset, bool) -1. AmazonRdsForOracleTableDataset.AsAzureSQLMITableDataset() (*AzureSQLMITableDataset, bool) -1. AmazonRdsForOracleTableDataset.AsAzureSQLTableDataset() (*AzureSQLTableDataset, bool) -1. AmazonRdsForOracleTableDataset.AsAzureSearchIndexDataset() (*AzureSearchIndexDataset, bool) -1. AmazonRdsForOracleTableDataset.AsAzureTableDataset() (*AzureTableDataset, bool) -1. AmazonRdsForOracleTableDataset.AsBasicDataset() (BasicDataset, bool) -1. AmazonRdsForOracleTableDataset.AsBinaryDataset() (*BinaryDataset, bool) -1. AmazonRdsForOracleTableDataset.AsCassandraTableDataset() (*CassandraTableDataset, bool) -1. AmazonRdsForOracleTableDataset.AsCommonDataServiceForAppsEntityDataset() (*CommonDataServiceForAppsEntityDataset, bool) -1. AmazonRdsForOracleTableDataset.AsConcurObjectDataset() (*ConcurObjectDataset, bool) -1. AmazonRdsForOracleTableDataset.AsCosmosDbMongoDbAPICollectionDataset() (*CosmosDbMongoDbAPICollectionDataset, bool) -1. AmazonRdsForOracleTableDataset.AsCosmosDbSQLAPICollectionDataset() (*CosmosDbSQLAPICollectionDataset, bool) -1. AmazonRdsForOracleTableDataset.AsCouchbaseTableDataset() (*CouchbaseTableDataset, bool) -1. AmazonRdsForOracleTableDataset.AsCustomDataset() (*CustomDataset, bool) -1. AmazonRdsForOracleTableDataset.AsDataset() (*Dataset, bool) -1. AmazonRdsForOracleTableDataset.AsDb2TableDataset() (*Db2TableDataset, bool) -1. AmazonRdsForOracleTableDataset.AsDelimitedTextDataset() (*DelimitedTextDataset, bool) -1. AmazonRdsForOracleTableDataset.AsDocumentDbCollectionDataset() (*DocumentDbCollectionDataset, bool) -1. AmazonRdsForOracleTableDataset.AsDrillTableDataset() (*DrillTableDataset, bool) -1. AmazonRdsForOracleTableDataset.AsDynamicsAXResourceDataset() (*DynamicsAXResourceDataset, bool) -1. AmazonRdsForOracleTableDataset.AsDynamicsCrmEntityDataset() (*DynamicsCrmEntityDataset, bool) -1. AmazonRdsForOracleTableDataset.AsDynamicsEntityDataset() (*DynamicsEntityDataset, bool) -1. AmazonRdsForOracleTableDataset.AsEloquaObjectDataset() (*EloquaObjectDataset, bool) -1. AmazonRdsForOracleTableDataset.AsExcelDataset() (*ExcelDataset, bool) -1. AmazonRdsForOracleTableDataset.AsFileShareDataset() (*FileShareDataset, bool) -1. AmazonRdsForOracleTableDataset.AsGoogleAdWordsObjectDataset() (*GoogleAdWordsObjectDataset, bool) -1. AmazonRdsForOracleTableDataset.AsGoogleBigQueryObjectDataset() (*GoogleBigQueryObjectDataset, bool) -1. AmazonRdsForOracleTableDataset.AsGreenplumTableDataset() (*GreenplumTableDataset, bool) -1. AmazonRdsForOracleTableDataset.AsHBaseObjectDataset() (*HBaseObjectDataset, bool) -1. AmazonRdsForOracleTableDataset.AsHTTPDataset() (*HTTPDataset, bool) -1. AmazonRdsForOracleTableDataset.AsHiveObjectDataset() (*HiveObjectDataset, bool) -1. AmazonRdsForOracleTableDataset.AsHubspotObjectDataset() (*HubspotObjectDataset, bool) -1. AmazonRdsForOracleTableDataset.AsImpalaObjectDataset() (*ImpalaObjectDataset, bool) -1. AmazonRdsForOracleTableDataset.AsInformixTableDataset() (*InformixTableDataset, bool) -1. AmazonRdsForOracleTableDataset.AsJSONDataset() (*JSONDataset, bool) -1. AmazonRdsForOracleTableDataset.AsJiraObjectDataset() (*JiraObjectDataset, bool) -1. AmazonRdsForOracleTableDataset.AsMagentoObjectDataset() (*MagentoObjectDataset, bool) -1. AmazonRdsForOracleTableDataset.AsMariaDBTableDataset() (*MariaDBTableDataset, bool) -1. AmazonRdsForOracleTableDataset.AsMarketoObjectDataset() (*MarketoObjectDataset, bool) -1. AmazonRdsForOracleTableDataset.AsMicrosoftAccessTableDataset() (*MicrosoftAccessTableDataset, bool) -1. AmazonRdsForOracleTableDataset.AsMongoDbAtlasCollectionDataset() (*MongoDbAtlasCollectionDataset, bool) -1. AmazonRdsForOracleTableDataset.AsMongoDbCollectionDataset() (*MongoDbCollectionDataset, bool) -1. AmazonRdsForOracleTableDataset.AsMongoDbV2CollectionDataset() (*MongoDbV2CollectionDataset, bool) -1. AmazonRdsForOracleTableDataset.AsMySQLTableDataset() (*MySQLTableDataset, bool) -1. AmazonRdsForOracleTableDataset.AsNetezzaTableDataset() (*NetezzaTableDataset, bool) -1. AmazonRdsForOracleTableDataset.AsODataResourceDataset() (*ODataResourceDataset, bool) -1. AmazonRdsForOracleTableDataset.AsOdbcTableDataset() (*OdbcTableDataset, bool) -1. AmazonRdsForOracleTableDataset.AsOffice365Dataset() (*Office365Dataset, bool) -1. AmazonRdsForOracleTableDataset.AsOracleServiceCloudObjectDataset() (*OracleServiceCloudObjectDataset, bool) -1. AmazonRdsForOracleTableDataset.AsOracleTableDataset() (*OracleTableDataset, bool) -1. AmazonRdsForOracleTableDataset.AsOrcDataset() (*OrcDataset, bool) -1. AmazonRdsForOracleTableDataset.AsParquetDataset() (*ParquetDataset, bool) -1. AmazonRdsForOracleTableDataset.AsPaypalObjectDataset() (*PaypalObjectDataset, bool) -1. AmazonRdsForOracleTableDataset.AsPhoenixObjectDataset() (*PhoenixObjectDataset, bool) -1. AmazonRdsForOracleTableDataset.AsPostgreSQLTableDataset() (*PostgreSQLTableDataset, bool) -1. AmazonRdsForOracleTableDataset.AsPrestoObjectDataset() (*PrestoObjectDataset, bool) -1. AmazonRdsForOracleTableDataset.AsQuickBooksObjectDataset() (*QuickBooksObjectDataset, bool) -1. AmazonRdsForOracleTableDataset.AsRelationalTableDataset() (*RelationalTableDataset, bool) -1. AmazonRdsForOracleTableDataset.AsResponsysObjectDataset() (*ResponsysObjectDataset, bool) -1. AmazonRdsForOracleTableDataset.AsRestResourceDataset() (*RestResourceDataset, bool) -1. AmazonRdsForOracleTableDataset.AsSQLServerTableDataset() (*SQLServerTableDataset, bool) -1. AmazonRdsForOracleTableDataset.AsSalesforceMarketingCloudObjectDataset() (*SalesforceMarketingCloudObjectDataset, bool) -1. AmazonRdsForOracleTableDataset.AsSalesforceObjectDataset() (*SalesforceObjectDataset, bool) -1. AmazonRdsForOracleTableDataset.AsSalesforceServiceCloudObjectDataset() (*SalesforceServiceCloudObjectDataset, bool) -1. AmazonRdsForOracleTableDataset.AsSapBwCubeDataset() (*SapBwCubeDataset, bool) -1. AmazonRdsForOracleTableDataset.AsSapCloudForCustomerResourceDataset() (*SapCloudForCustomerResourceDataset, bool) -1. AmazonRdsForOracleTableDataset.AsSapEccResourceDataset() (*SapEccResourceDataset, bool) -1. AmazonRdsForOracleTableDataset.AsSapHanaTableDataset() (*SapHanaTableDataset, bool) -1. AmazonRdsForOracleTableDataset.AsSapOpenHubTableDataset() (*SapOpenHubTableDataset, bool) -1. AmazonRdsForOracleTableDataset.AsSapTableResourceDataset() (*SapTableResourceDataset, bool) -1. AmazonRdsForOracleTableDataset.AsServiceNowObjectDataset() (*ServiceNowObjectDataset, bool) -1. AmazonRdsForOracleTableDataset.AsSharePointOnlineListResourceDataset() (*SharePointOnlineListResourceDataset, bool) -1. AmazonRdsForOracleTableDataset.AsShopifyObjectDataset() (*ShopifyObjectDataset, bool) -1. AmazonRdsForOracleTableDataset.AsSnowflakeDataset() (*SnowflakeDataset, bool) -1. AmazonRdsForOracleTableDataset.AsSparkObjectDataset() (*SparkObjectDataset, bool) -1. AmazonRdsForOracleTableDataset.AsSquareObjectDataset() (*SquareObjectDataset, bool) -1. AmazonRdsForOracleTableDataset.AsSybaseTableDataset() (*SybaseTableDataset, bool) -1. AmazonRdsForOracleTableDataset.AsTeradataTableDataset() (*TeradataTableDataset, bool) -1. AmazonRdsForOracleTableDataset.AsVerticaTableDataset() (*VerticaTableDataset, bool) -1. AmazonRdsForOracleTableDataset.AsWebTableDataset() (*WebTableDataset, bool) -1. AmazonRdsForOracleTableDataset.AsXMLDataset() (*XMLDataset, bool) -1. AmazonRdsForOracleTableDataset.AsXeroObjectDataset() (*XeroObjectDataset, bool) -1. AmazonRdsForOracleTableDataset.AsZohoObjectDataset() (*ZohoObjectDataset, bool) -1. AmazonRdsForOracleTableDataset.MarshalJSON() ([]byte, error) -1. AmazonRedshiftLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. AmazonRedshiftSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. AmazonRedshiftTableDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. AmazonS3CompatibleLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. AmazonS3Dataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. AmazonS3LinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. AppendVariableActivity.AsExecuteWranglingDataflowActivity() (*ExecuteWranglingDataflowActivity, bool) -1. AvroDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. AvroSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. AzureBatchLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. AzureBlobDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. AzureBlobFSDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. AzureBlobFSLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. AzureBlobFSSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. AzureBlobStorageLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. AzureDataExplorerCommandActivity.AsExecuteWranglingDataflowActivity() (*ExecuteWranglingDataflowActivity, bool) -1. AzureDataExplorerLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. AzureDataExplorerSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. AzureDataExplorerTableDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. AzureDataLakeAnalyticsLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. AzureDataLakeStoreDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. AzureDataLakeStoreLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. AzureDataLakeStoreSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. AzureDatabricksDeltaLakeDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. AzureDatabricksDeltaLakeLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. AzureDatabricksDeltaLakeSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. AzureDatabricksLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. AzureFileStorageLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. AzureFunctionActivity.AsExecuteWranglingDataflowActivity() (*ExecuteWranglingDataflowActivity, bool) -1. AzureFunctionLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. AzureKeyVaultLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. AzureMLBatchExecutionActivity.AsExecuteWranglingDataflowActivity() (*ExecuteWranglingDataflowActivity, bool) -1. AzureMLExecutePipelineActivity.AsExecuteWranglingDataflowActivity() (*ExecuteWranglingDataflowActivity, bool) -1. AzureMLLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. AzureMLServiceLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. AzureMLUpdateResourceActivity.AsExecuteWranglingDataflowActivity() (*ExecuteWranglingDataflowActivity, bool) -1. AzureMariaDBLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. AzureMariaDBSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. AzureMariaDBTableDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. AzureMySQLLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. AzureMySQLSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. AzureMySQLTableDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. AzurePostgreSQLLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. AzurePostgreSQLSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. AzurePostgreSQLTableDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. AzureSQLDWLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. AzureSQLDWTableDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. AzureSQLDatabaseLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. AzureSQLMILinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. AzureSQLMITableDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. AzureSQLSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. AzureSQLTableDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. AzureSearchIndexDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. AzureSearchLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. AzureStorageLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. AzureTableDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. AzureTableSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. AzureTableStorageLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. BinaryDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. BinarySource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. BlobSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. CassandraLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. CassandraSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. CassandraTableDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. CommonDataServiceForAppsEntityDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. CommonDataServiceForAppsLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. CommonDataServiceForAppsSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. ConcurLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. ConcurObjectDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. ConcurSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. ControlActivity.AsExecuteWranglingDataflowActivity() (*ExecuteWranglingDataflowActivity, bool) -1. CopyActivity.AsExecuteWranglingDataflowActivity() (*ExecuteWranglingDataflowActivity, bool) -1. CopySource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. CosmosDbLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. CosmosDbMongoDbAPICollectionDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. CosmosDbMongoDbAPILinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. CosmosDbMongoDbAPISource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. CosmosDbSQLAPICollectionDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. CosmosDbSQLAPISource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. CouchbaseLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. CouchbaseSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. CouchbaseTableDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. CustomActivity.AsExecuteWranglingDataflowActivity() (*ExecuteWranglingDataflowActivity, bool) -1. CustomDataSourceLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. CustomDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. DataFlow.AsWranglingDataFlow() (*WranglingDataFlow, bool) -1. DataLakeAnalyticsUSQLActivity.AsExecuteWranglingDataflowActivity() (*ExecuteWranglingDataflowActivity, bool) -1. DatabricksNotebookActivity.AsExecuteWranglingDataflowActivity() (*ExecuteWranglingDataflowActivity, bool) -1. DatabricksSparkJarActivity.AsExecuteWranglingDataflowActivity() (*ExecuteWranglingDataflowActivity, bool) -1. DatabricksSparkPythonActivity.AsExecuteWranglingDataflowActivity() (*ExecuteWranglingDataflowActivity, bool) -1. Dataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. Db2LinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. Db2Source.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. Db2TableDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. DeleteActivity.AsExecuteWranglingDataflowActivity() (*ExecuteWranglingDataflowActivity, bool) -1. DelimitedTextDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. DelimitedTextSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. DocumentDbCollectionDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. DocumentDbCollectionSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. DrillLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. DrillSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. DrillTableDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. DynamicsAXLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. DynamicsAXResourceDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. DynamicsAXSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. DynamicsCrmEntityDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. DynamicsCrmLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. DynamicsCrmSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. DynamicsEntityDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. DynamicsLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. DynamicsSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. EloquaLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. EloquaObjectDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. EloquaSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. ExcelDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. ExcelSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. ExecuteDataFlowActivity.AsExecuteWranglingDataflowActivity() (*ExecuteWranglingDataflowActivity, bool) -1. ExecutePipelineActivity.AsExecuteWranglingDataflowActivity() (*ExecuteWranglingDataflowActivity, bool) -1. ExecutePowerQueryActivityTypeProperties.MarshalJSON() ([]byte, error) -1. ExecuteSSISPackageActivity.AsExecuteWranglingDataflowActivity() (*ExecuteWranglingDataflowActivity, bool) -1. ExecuteWranglingDataflowActivity.AsActivity() (*Activity, bool) -1. ExecuteWranglingDataflowActivity.AsAppendVariableActivity() (*AppendVariableActivity, bool) -1. ExecuteWranglingDataflowActivity.AsAzureDataExplorerCommandActivity() (*AzureDataExplorerCommandActivity, bool) -1. ExecuteWranglingDataflowActivity.AsAzureFunctionActivity() (*AzureFunctionActivity, bool) -1. ExecuteWranglingDataflowActivity.AsAzureMLBatchExecutionActivity() (*AzureMLBatchExecutionActivity, bool) -1. ExecuteWranglingDataflowActivity.AsAzureMLExecutePipelineActivity() (*AzureMLExecutePipelineActivity, bool) -1. ExecuteWranglingDataflowActivity.AsAzureMLUpdateResourceActivity() (*AzureMLUpdateResourceActivity, bool) -1. ExecuteWranglingDataflowActivity.AsBasicActivity() (BasicActivity, bool) -1. ExecuteWranglingDataflowActivity.AsBasicControlActivity() (BasicControlActivity, bool) -1. ExecuteWranglingDataflowActivity.AsBasicExecutionActivity() (BasicExecutionActivity, bool) -1. ExecuteWranglingDataflowActivity.AsControlActivity() (*ControlActivity, bool) -1. ExecuteWranglingDataflowActivity.AsCopyActivity() (*CopyActivity, bool) -1. ExecuteWranglingDataflowActivity.AsCustomActivity() (*CustomActivity, bool) -1. ExecuteWranglingDataflowActivity.AsDataLakeAnalyticsUSQLActivity() (*DataLakeAnalyticsUSQLActivity, bool) -1. ExecuteWranglingDataflowActivity.AsDatabricksNotebookActivity() (*DatabricksNotebookActivity, bool) -1. ExecuteWranglingDataflowActivity.AsDatabricksSparkJarActivity() (*DatabricksSparkJarActivity, bool) -1. ExecuteWranglingDataflowActivity.AsDatabricksSparkPythonActivity() (*DatabricksSparkPythonActivity, bool) -1. ExecuteWranglingDataflowActivity.AsDeleteActivity() (*DeleteActivity, bool) -1. ExecuteWranglingDataflowActivity.AsExecuteDataFlowActivity() (*ExecuteDataFlowActivity, bool) -1. ExecuteWranglingDataflowActivity.AsExecutePipelineActivity() (*ExecutePipelineActivity, bool) -1. ExecuteWranglingDataflowActivity.AsExecuteSSISPackageActivity() (*ExecuteSSISPackageActivity, bool) -1. ExecuteWranglingDataflowActivity.AsExecuteWranglingDataflowActivity() (*ExecuteWranglingDataflowActivity, bool) -1. ExecuteWranglingDataflowActivity.AsExecutionActivity() (*ExecutionActivity, bool) -1. ExecuteWranglingDataflowActivity.AsFilterActivity() (*FilterActivity, bool) -1. ExecuteWranglingDataflowActivity.AsForEachActivity() (*ForEachActivity, bool) -1. ExecuteWranglingDataflowActivity.AsGetMetadataActivity() (*GetMetadataActivity, bool) -1. ExecuteWranglingDataflowActivity.AsHDInsightHiveActivity() (*HDInsightHiveActivity, bool) -1. ExecuteWranglingDataflowActivity.AsHDInsightMapReduceActivity() (*HDInsightMapReduceActivity, bool) -1. ExecuteWranglingDataflowActivity.AsHDInsightPigActivity() (*HDInsightPigActivity, bool) -1. ExecuteWranglingDataflowActivity.AsHDInsightSparkActivity() (*HDInsightSparkActivity, bool) -1. ExecuteWranglingDataflowActivity.AsHDInsightStreamingActivity() (*HDInsightStreamingActivity, bool) -1. ExecuteWranglingDataflowActivity.AsIfConditionActivity() (*IfConditionActivity, bool) -1. ExecuteWranglingDataflowActivity.AsLookupActivity() (*LookupActivity, bool) -1. ExecuteWranglingDataflowActivity.AsSQLServerStoredProcedureActivity() (*SQLServerStoredProcedureActivity, bool) -1. ExecuteWranglingDataflowActivity.AsSetVariableActivity() (*SetVariableActivity, bool) -1. ExecuteWranglingDataflowActivity.AsSwitchActivity() (*SwitchActivity, bool) -1. ExecuteWranglingDataflowActivity.AsUntilActivity() (*UntilActivity, bool) -1. ExecuteWranglingDataflowActivity.AsValidationActivity() (*ValidationActivity, bool) -1. ExecuteWranglingDataflowActivity.AsWaitActivity() (*WaitActivity, bool) -1. ExecuteWranglingDataflowActivity.AsWebActivity() (*WebActivity, bool) -1. ExecuteWranglingDataflowActivity.AsWebHookActivity() (*WebHookActivity, bool) -1. ExecuteWranglingDataflowActivity.MarshalJSON() ([]byte, error) -1. ExecutionActivity.AsExecuteWranglingDataflowActivity() (*ExecuteWranglingDataflowActivity, bool) -1. FileServerLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. FileShareDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. FileSystemSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. FilterActivity.AsExecuteWranglingDataflowActivity() (*ExecuteWranglingDataflowActivity, bool) -1. ForEachActivity.AsExecuteWranglingDataflowActivity() (*ExecuteWranglingDataflowActivity, bool) -1. FtpServerLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. GetMetadataActivity.AsExecuteWranglingDataflowActivity() (*ExecuteWranglingDataflowActivity, bool) -1. GoogleAdWordsLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. GoogleAdWordsObjectDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. GoogleAdWordsSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. GoogleBigQueryLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. GoogleBigQueryObjectDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. GoogleBigQuerySource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. GoogleCloudStorageLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. GreenplumLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. GreenplumSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. GreenplumTableDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. HBaseLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. HBaseObjectDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. HBaseSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. HDInsightHiveActivity.AsExecuteWranglingDataflowActivity() (*ExecuteWranglingDataflowActivity, bool) -1. HDInsightLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. HDInsightMapReduceActivity.AsExecuteWranglingDataflowActivity() (*ExecuteWranglingDataflowActivity, bool) -1. HDInsightOnDemandLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. HDInsightPigActivity.AsExecuteWranglingDataflowActivity() (*ExecuteWranglingDataflowActivity, bool) -1. HDInsightSparkActivity.AsExecuteWranglingDataflowActivity() (*ExecuteWranglingDataflowActivity, bool) -1. HDInsightStreamingActivity.AsExecuteWranglingDataflowActivity() (*ExecuteWranglingDataflowActivity, bool) -1. HTTPDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. HTTPLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. HTTPSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. HdfsLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. HdfsSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. HiveLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. HiveObjectDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. HiveSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. HubspotLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. HubspotObjectDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. HubspotSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. IfConditionActivity.AsExecuteWranglingDataflowActivity() (*ExecuteWranglingDataflowActivity, bool) -1. ImpalaLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. ImpalaObjectDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. ImpalaSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. InformixLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. InformixSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. InformixTableDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. JSONDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. JSONSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. JiraLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. JiraObjectDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. JiraSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. LinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. LookupActivity.AsExecuteWranglingDataflowActivity() (*ExecuteWranglingDataflowActivity, bool) -1. MagentoLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. MagentoObjectDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. MagentoSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. MappingDataFlow.AsWranglingDataFlow() (*WranglingDataFlow, bool) -1. MariaDBLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. MariaDBSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. MariaDBTableDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. MarketoLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. MarketoObjectDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. MarketoSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. MicrosoftAccessLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. MicrosoftAccessSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. MicrosoftAccessTableDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. MongoDbAtlasCollectionDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. MongoDbAtlasLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. MongoDbAtlasSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. MongoDbCollectionDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. MongoDbLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. MongoDbSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. MongoDbV2CollectionDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. MongoDbV2LinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. MongoDbV2Source.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. MySQLLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. MySQLSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. MySQLTableDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. NetezzaLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. NetezzaSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. NetezzaTableDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. ODataLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. ODataResourceDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. ODataSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. OdbcLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. OdbcSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. OdbcTableDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. Office365Dataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. Office365LinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. Office365Source.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. OracleCloudStorageLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. OracleLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. OracleServiceCloudLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. OracleServiceCloudObjectDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. OracleServiceCloudSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. OracleSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. OracleTableDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. OrcDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. OrcSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. ParquetDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. ParquetSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. PaypalLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. PaypalObjectDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. PaypalSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. PhoenixLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. PhoenixObjectDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. PhoenixSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. PossibleAmazonRdsForOraclePartitionOptionValues() []AmazonRdsForOraclePartitionOption -1. PostgreSQLLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. PostgreSQLSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. PostgreSQLTableDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. PrestoLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. PrestoObjectDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. PrestoSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. QuickBooksLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. QuickBooksObjectDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. QuickBooksSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. RelationalSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. RelationalTableDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. ResponsysLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. ResponsysObjectDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. ResponsysSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. RestResourceDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. RestServiceLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. RestSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. SQLDWSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. SQLMISource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. SQLServerLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. SQLServerSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. SQLServerStoredProcedureActivity.AsExecuteWranglingDataflowActivity() (*ExecuteWranglingDataflowActivity, bool) -1. SQLServerTableDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. SQLSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. SalesforceLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. SalesforceMarketingCloudLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. SalesforceMarketingCloudObjectDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. SalesforceMarketingCloudSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. SalesforceObjectDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. SalesforceServiceCloudLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. SalesforceServiceCloudObjectDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. SalesforceServiceCloudSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. SalesforceSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. SapBWLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. SapBwCubeDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. SapBwSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. SapCloudForCustomerLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. SapCloudForCustomerResourceDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. SapCloudForCustomerSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. SapEccLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. SapEccResourceDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. SapEccSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. SapHanaLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. SapHanaSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. SapHanaTableDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. SapOpenHubLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. SapOpenHubSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. SapOpenHubTableDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. SapTableLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. SapTableResourceDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. SapTableSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. ServiceNowLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. ServiceNowObjectDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. ServiceNowSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. SetVariableActivity.AsExecuteWranglingDataflowActivity() (*ExecuteWranglingDataflowActivity, bool) -1. SftpServerLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. SharePointOnlineListLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. SharePointOnlineListResourceDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. SharePointOnlineListSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. ShopifyLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. ShopifyObjectDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. ShopifySource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. SnowflakeDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. SnowflakeLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. SnowflakeSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. SparkLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. SparkObjectDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. SparkSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. SquareLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. SquareObjectDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. SquareSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. SwitchActivity.AsExecuteWranglingDataflowActivity() (*ExecuteWranglingDataflowActivity, bool) -1. SybaseLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. SybaseSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. SybaseTableDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. TabularSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. TeradataLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. TeradataSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. TeradataTableDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. UntilActivity.AsExecuteWranglingDataflowActivity() (*ExecuteWranglingDataflowActivity, bool) -1. ValidationActivity.AsExecuteWranglingDataflowActivity() (*ExecuteWranglingDataflowActivity, bool) -1. VerticaLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. VerticaSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. VerticaTableDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. WaitActivity.AsExecuteWranglingDataflowActivity() (*ExecuteWranglingDataflowActivity, bool) -1. WebActivity.AsExecuteWranglingDataflowActivity() (*ExecuteWranglingDataflowActivity, bool) -1. WebHookActivity.AsExecuteWranglingDataflowActivity() (*ExecuteWranglingDataflowActivity, bool) -1. WebLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. WebSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. WebTableDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. WranglingDataFlow.AsBasicDataFlow() (BasicDataFlow, bool) -1. WranglingDataFlow.AsDataFlow() (*DataFlow, bool) -1. WranglingDataFlow.AsMappingDataFlow() (*MappingDataFlow, bool) -1. WranglingDataFlow.AsWranglingDataFlow() (*WranglingDataFlow, bool) -1. WranglingDataFlow.MarshalJSON() ([]byte, error) -1. XMLDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. XMLSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. XeroLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. XeroObjectDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. XeroSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) -1. ZohoLinkedService.AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) -1. ZohoObjectDataset.AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) -1. ZohoSource.AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) - -### Struct Changes - -#### New Structs - -1. AmazonRdsForLinkedServiceTypeProperties -1. AmazonRdsForOracleLinkedService -1. AmazonRdsForOraclePartitionSettings -1. AmazonRdsForOracleSource -1. AmazonRdsForOracleTableDataset -1. AmazonRdsForOracleTableDatasetTypeProperties -1. ExecutePowerQueryActivityTypeProperties -1. ExecuteWranglingDataflowActivity -1. PowerQuerySink -1. PowerQuerySource -1. PowerQueryTypeProperties -1. WranglingDataFlow diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/datafactory/mgmt/2018-06-01/datafactory/_meta.json b/vendor/github.com/Azure/azure-sdk-for-go/services/datafactory/mgmt/2018-06-01/datafactory/_meta.json index bb4b0a65aca2..f3f37808ad64 100644 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/datafactory/mgmt/2018-06-01/datafactory/_meta.json +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/datafactory/mgmt/2018-06-01/datafactory/_meta.json @@ -1,10 +1,10 @@ { - "commit": "6e95cd4c6086d61bb3de67cf6e4209a7b84efa23", + "commit": "a95079cdd7a60c5af0417360b1ee56c8ae845cc4", "readme": "/_/azure-rest-api-specs/specification/datafactory/resource-manager/readme.md", "tag": "package-2018-06", - "use": "@microsoft.azure/autorest.go@2.1.183", + "use": "@microsoft.azure/autorest.go@2.1.187", "repository_url": "https://github.com/Azure/azure-rest-api-specs.git", - "autorest_command": "autorest --use=@microsoft.azure/autorest.go@2.1.183 --tag=package-2018-06 --go-sdk-folder=/_/azure-sdk-for-go --go --verbose --use-onever --version=V2 --go.license-header=MICROSOFT_MIT_NO_VERSION --enum-prefix /_/azure-rest-api-specs/specification/datafactory/resource-manager/readme.md", + "autorest_command": "autorest --use=@microsoft.azure/autorest.go@2.1.187 --tag=package-2018-06 --go-sdk-folder=/_/azure-sdk-for-go --go --verbose --use-onever --version=V2 --go.license-header=MICROSOFT_MIT_NO_VERSION --enum-prefix /_/azure-rest-api-specs/specification/datafactory/resource-manager/readme.md", "additional_properties": { "additional_options": "--go --verbose --use-onever --version=V2 --go.license-header=MICROSOFT_MIT_NO_VERSION --enum-prefix" } diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/datafactory/mgmt/2018-06-01/datafactory/dataflowdebugsession.go b/vendor/github.com/Azure/azure-sdk-for-go/services/datafactory/mgmt/2018-06-01/datafactory/dataflowdebugsession.go index cb2d09b0832c..684b0222df8e 100644 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/datafactory/mgmt/2018-06-01/datafactory/dataflowdebugsession.go +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/datafactory/mgmt/2018-06-01/datafactory/dataflowdebugsession.go @@ -167,7 +167,7 @@ func (client DataFlowDebugSessionClient) Create(ctx context.Context, resourceGro result, err = client.CreateSender(req) if err != nil { - err = autorest.NewErrorWithError(err, "datafactory.DataFlowDebugSessionClient", "Create", nil, "Failure sending request") + err = autorest.NewErrorWithError(err, "datafactory.DataFlowDebugSessionClient", "Create", result.Response(), "Failure sending request") return } @@ -201,6 +201,7 @@ func (client DataFlowDebugSessionClient) CreatePreparer(ctx context.Context, res // http.Response Body if it receives an error. func (client DataFlowDebugSessionClient) CreateSender(req *http.Request) (future DataFlowDebugSessionCreateFuture, err error) { var resp *http.Response + future.FutureAPI = &azure.Future{} resp, err = client.Send(req, azure.DoRetryWithRegistration(client.Client)) if err != nil { return @@ -353,7 +354,7 @@ func (client DataFlowDebugSessionClient) ExecuteCommand(ctx context.Context, res result, err = client.ExecuteCommandSender(req) if err != nil { - err = autorest.NewErrorWithError(err, "datafactory.DataFlowDebugSessionClient", "ExecuteCommand", nil, "Failure sending request") + err = autorest.NewErrorWithError(err, "datafactory.DataFlowDebugSessionClient", "ExecuteCommand", result.Response(), "Failure sending request") return } @@ -387,6 +388,7 @@ func (client DataFlowDebugSessionClient) ExecuteCommandPreparer(ctx context.Cont // http.Response Body if it receives an error. func (client DataFlowDebugSessionClient) ExecuteCommandSender(req *http.Request) (future DataFlowDebugSessionExecuteCommandFuture, err error) { var resp *http.Response + future.FutureAPI = &azure.Future{} resp, err = client.Send(req, azure.DoRetryWithRegistration(client.Client)) if err != nil { return diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/datafactory/mgmt/2018-06-01/datafactory/enums.go b/vendor/github.com/Azure/azure-sdk-for-go/services/datafactory/mgmt/2018-06-01/datafactory/enums.go index 2182646d4ef4..74d0a52cc4e2 100644 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/datafactory/mgmt/2018-06-01/datafactory/enums.go +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/datafactory/mgmt/2018-06-01/datafactory/enums.go @@ -1460,11 +1460,13 @@ const ( SQLAlwaysEncryptedAkvAuthTypeManagedIdentity SQLAlwaysEncryptedAkvAuthType = "ManagedIdentity" // SQLAlwaysEncryptedAkvAuthTypeServicePrincipal ... SQLAlwaysEncryptedAkvAuthTypeServicePrincipal SQLAlwaysEncryptedAkvAuthType = "ServicePrincipal" + // SQLAlwaysEncryptedAkvAuthTypeUserAssignedManagedIdentity ... + SQLAlwaysEncryptedAkvAuthTypeUserAssignedManagedIdentity SQLAlwaysEncryptedAkvAuthType = "UserAssignedManagedIdentity" ) // PossibleSQLAlwaysEncryptedAkvAuthTypeValues returns an array of possible values for the SQLAlwaysEncryptedAkvAuthType const type. func PossibleSQLAlwaysEncryptedAkvAuthTypeValues() []SQLAlwaysEncryptedAkvAuthType { - return []SQLAlwaysEncryptedAkvAuthType{SQLAlwaysEncryptedAkvAuthTypeManagedIdentity, SQLAlwaysEncryptedAkvAuthTypeServicePrincipal} + return []SQLAlwaysEncryptedAkvAuthType{SQLAlwaysEncryptedAkvAuthTypeManagedIdentity, SQLAlwaysEncryptedAkvAuthTypeServicePrincipal, SQLAlwaysEncryptedAkvAuthTypeUserAssignedManagedIdentity} } // SQLDWWriteBehaviorEnum enumerates the values for sqldw write behavior enum. @@ -1899,6 +1901,8 @@ const ( TypeBasicCopySourceTypeAmazonMWSSource TypeBasicCopySource = "AmazonMWSSource" // TypeBasicCopySourceTypeAmazonRdsForOracleSource ... TypeBasicCopySourceTypeAmazonRdsForOracleSource TypeBasicCopySource = "AmazonRdsForOracleSource" + // TypeBasicCopySourceTypeAmazonRdsForSQLServerSource ... + TypeBasicCopySourceTypeAmazonRdsForSQLServerSource TypeBasicCopySource = "AmazonRdsForSqlServerSource" // TypeBasicCopySourceTypeAmazonRedshiftSource ... TypeBasicCopySourceTypeAmazonRedshiftSource TypeBasicCopySource = "AmazonRedshiftSource" // TypeBasicCopySourceTypeAvroSource ... @@ -2089,7 +2093,7 @@ const ( // PossibleTypeBasicCopySourceValues returns an array of possible values for the TypeBasicCopySource const type. func PossibleTypeBasicCopySourceValues() []TypeBasicCopySource { - return []TypeBasicCopySource{TypeBasicCopySourceTypeAmazonMWSSource, TypeBasicCopySourceTypeAmazonRdsForOracleSource, TypeBasicCopySourceTypeAmazonRedshiftSource, TypeBasicCopySourceTypeAvroSource, TypeBasicCopySourceTypeAzureBlobFSSource, TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource, TypeBasicCopySourceTypeAzureDataExplorerSource, TypeBasicCopySourceTypeAzureDataLakeStoreSource, TypeBasicCopySourceTypeAzureMariaDBSource, TypeBasicCopySourceTypeAzureMySQLSource, TypeBasicCopySourceTypeAzurePostgreSQLSource, TypeBasicCopySourceTypeAzureSQLSource, TypeBasicCopySourceTypeAzureTableSource, TypeBasicCopySourceTypeBinarySource, TypeBasicCopySourceTypeBlobSource, TypeBasicCopySourceTypeCassandraSource, TypeBasicCopySourceTypeCommonDataServiceForAppsSource, TypeBasicCopySourceTypeConcurSource, TypeBasicCopySourceTypeCopySource, TypeBasicCopySourceTypeCosmosDbMongoDbAPISource, TypeBasicCopySourceTypeCosmosDbSQLAPISource, TypeBasicCopySourceTypeCouchbaseSource, TypeBasicCopySourceTypeDb2Source, TypeBasicCopySourceTypeDelimitedTextSource, TypeBasicCopySourceTypeDocumentDbCollectionSource, TypeBasicCopySourceTypeDrillSource, TypeBasicCopySourceTypeDynamicsAXSource, TypeBasicCopySourceTypeDynamicsCrmSource, TypeBasicCopySourceTypeDynamicsSource, TypeBasicCopySourceTypeEloquaSource, TypeBasicCopySourceTypeExcelSource, TypeBasicCopySourceTypeFileSystemSource, TypeBasicCopySourceTypeGoogleAdWordsSource, TypeBasicCopySourceTypeGoogleBigQuerySource, TypeBasicCopySourceTypeGreenplumSource, TypeBasicCopySourceTypeHBaseSource, TypeBasicCopySourceTypeHdfsSource, TypeBasicCopySourceTypeHiveSource, TypeBasicCopySourceTypeHTTPSource, TypeBasicCopySourceTypeHubspotSource, TypeBasicCopySourceTypeImpalaSource, TypeBasicCopySourceTypeInformixSource, TypeBasicCopySourceTypeJiraSource, TypeBasicCopySourceTypeJSONSource, TypeBasicCopySourceTypeMagentoSource, TypeBasicCopySourceTypeMariaDBSource, TypeBasicCopySourceTypeMarketoSource, TypeBasicCopySourceTypeMicrosoftAccessSource, TypeBasicCopySourceTypeMongoDbAtlasSource, TypeBasicCopySourceTypeMongoDbSource, TypeBasicCopySourceTypeMongoDbV2Source, TypeBasicCopySourceTypeMySQLSource, TypeBasicCopySourceTypeNetezzaSource, TypeBasicCopySourceTypeODataSource, TypeBasicCopySourceTypeOdbcSource, TypeBasicCopySourceTypeOffice365Source, TypeBasicCopySourceTypeOracleServiceCloudSource, TypeBasicCopySourceTypeOracleSource, TypeBasicCopySourceTypeOrcSource, TypeBasicCopySourceTypeParquetSource, TypeBasicCopySourceTypePaypalSource, TypeBasicCopySourceTypePhoenixSource, TypeBasicCopySourceTypePostgreSQLSource, TypeBasicCopySourceTypePrestoSource, TypeBasicCopySourceTypeQuickBooksSource, TypeBasicCopySourceTypeRelationalSource, TypeBasicCopySourceTypeResponsysSource, TypeBasicCopySourceTypeRestSource, TypeBasicCopySourceTypeSalesforceMarketingCloudSource, TypeBasicCopySourceTypeSalesforceServiceCloudSource, TypeBasicCopySourceTypeSalesforceSource, TypeBasicCopySourceTypeSapBwSource, TypeBasicCopySourceTypeSapCloudForCustomerSource, TypeBasicCopySourceTypeSapEccSource, TypeBasicCopySourceTypeSapHanaSource, TypeBasicCopySourceTypeSapOpenHubSource, TypeBasicCopySourceTypeSapTableSource, TypeBasicCopySourceTypeServiceNowSource, TypeBasicCopySourceTypeSharePointOnlineListSource, TypeBasicCopySourceTypeShopifySource, TypeBasicCopySourceTypeSnowflakeSource, TypeBasicCopySourceTypeSparkSource, TypeBasicCopySourceTypeSQLDWSource, TypeBasicCopySourceTypeSQLMISource, TypeBasicCopySourceTypeSQLServerSource, TypeBasicCopySourceTypeSQLSource, TypeBasicCopySourceTypeSquareSource, TypeBasicCopySourceTypeSybaseSource, TypeBasicCopySourceTypeTabularSource, TypeBasicCopySourceTypeTeradataSource, TypeBasicCopySourceTypeVerticaSource, TypeBasicCopySourceTypeWebSource, TypeBasicCopySourceTypeXeroSource, TypeBasicCopySourceTypeXMLSource, TypeBasicCopySourceTypeZohoSource} + return []TypeBasicCopySource{TypeBasicCopySourceTypeAmazonMWSSource, TypeBasicCopySourceTypeAmazonRdsForOracleSource, TypeBasicCopySourceTypeAmazonRdsForSQLServerSource, TypeBasicCopySourceTypeAmazonRedshiftSource, TypeBasicCopySourceTypeAvroSource, TypeBasicCopySourceTypeAzureBlobFSSource, TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource, TypeBasicCopySourceTypeAzureDataExplorerSource, TypeBasicCopySourceTypeAzureDataLakeStoreSource, TypeBasicCopySourceTypeAzureMariaDBSource, TypeBasicCopySourceTypeAzureMySQLSource, TypeBasicCopySourceTypeAzurePostgreSQLSource, TypeBasicCopySourceTypeAzureSQLSource, TypeBasicCopySourceTypeAzureTableSource, TypeBasicCopySourceTypeBinarySource, TypeBasicCopySourceTypeBlobSource, TypeBasicCopySourceTypeCassandraSource, TypeBasicCopySourceTypeCommonDataServiceForAppsSource, TypeBasicCopySourceTypeConcurSource, TypeBasicCopySourceTypeCopySource, TypeBasicCopySourceTypeCosmosDbMongoDbAPISource, TypeBasicCopySourceTypeCosmosDbSQLAPISource, TypeBasicCopySourceTypeCouchbaseSource, TypeBasicCopySourceTypeDb2Source, TypeBasicCopySourceTypeDelimitedTextSource, TypeBasicCopySourceTypeDocumentDbCollectionSource, TypeBasicCopySourceTypeDrillSource, TypeBasicCopySourceTypeDynamicsAXSource, TypeBasicCopySourceTypeDynamicsCrmSource, TypeBasicCopySourceTypeDynamicsSource, TypeBasicCopySourceTypeEloquaSource, TypeBasicCopySourceTypeExcelSource, TypeBasicCopySourceTypeFileSystemSource, TypeBasicCopySourceTypeGoogleAdWordsSource, TypeBasicCopySourceTypeGoogleBigQuerySource, TypeBasicCopySourceTypeGreenplumSource, TypeBasicCopySourceTypeHBaseSource, TypeBasicCopySourceTypeHdfsSource, TypeBasicCopySourceTypeHiveSource, TypeBasicCopySourceTypeHTTPSource, TypeBasicCopySourceTypeHubspotSource, TypeBasicCopySourceTypeImpalaSource, TypeBasicCopySourceTypeInformixSource, TypeBasicCopySourceTypeJiraSource, TypeBasicCopySourceTypeJSONSource, TypeBasicCopySourceTypeMagentoSource, TypeBasicCopySourceTypeMariaDBSource, TypeBasicCopySourceTypeMarketoSource, TypeBasicCopySourceTypeMicrosoftAccessSource, TypeBasicCopySourceTypeMongoDbAtlasSource, TypeBasicCopySourceTypeMongoDbSource, TypeBasicCopySourceTypeMongoDbV2Source, TypeBasicCopySourceTypeMySQLSource, TypeBasicCopySourceTypeNetezzaSource, TypeBasicCopySourceTypeODataSource, TypeBasicCopySourceTypeOdbcSource, TypeBasicCopySourceTypeOffice365Source, TypeBasicCopySourceTypeOracleServiceCloudSource, TypeBasicCopySourceTypeOracleSource, TypeBasicCopySourceTypeOrcSource, TypeBasicCopySourceTypeParquetSource, TypeBasicCopySourceTypePaypalSource, TypeBasicCopySourceTypePhoenixSource, TypeBasicCopySourceTypePostgreSQLSource, TypeBasicCopySourceTypePrestoSource, TypeBasicCopySourceTypeQuickBooksSource, TypeBasicCopySourceTypeRelationalSource, TypeBasicCopySourceTypeResponsysSource, TypeBasicCopySourceTypeRestSource, TypeBasicCopySourceTypeSalesforceMarketingCloudSource, TypeBasicCopySourceTypeSalesforceServiceCloudSource, TypeBasicCopySourceTypeSalesforceSource, TypeBasicCopySourceTypeSapBwSource, TypeBasicCopySourceTypeSapCloudForCustomerSource, TypeBasicCopySourceTypeSapEccSource, TypeBasicCopySourceTypeSapHanaSource, TypeBasicCopySourceTypeSapOpenHubSource, TypeBasicCopySourceTypeSapTableSource, TypeBasicCopySourceTypeServiceNowSource, TypeBasicCopySourceTypeSharePointOnlineListSource, TypeBasicCopySourceTypeShopifySource, TypeBasicCopySourceTypeSnowflakeSource, TypeBasicCopySourceTypeSparkSource, TypeBasicCopySourceTypeSQLDWSource, TypeBasicCopySourceTypeSQLMISource, TypeBasicCopySourceTypeSQLServerSource, TypeBasicCopySourceTypeSQLSource, TypeBasicCopySourceTypeSquareSource, TypeBasicCopySourceTypeSybaseSource, TypeBasicCopySourceTypeTabularSource, TypeBasicCopySourceTypeTeradataSource, TypeBasicCopySourceTypeVerticaSource, TypeBasicCopySourceTypeWebSource, TypeBasicCopySourceTypeXeroSource, TypeBasicCopySourceTypeXMLSource, TypeBasicCopySourceTypeZohoSource} } // TypeBasicCopyTranslator enumerates the values for type basic copy translator. @@ -2170,6 +2174,8 @@ const ( TypeBasicDatasetTypeAmazonMWSObject TypeBasicDataset = "AmazonMWSObject" // TypeBasicDatasetTypeAmazonRdsForOracleTable ... TypeBasicDatasetTypeAmazonRdsForOracleTable TypeBasicDataset = "AmazonRdsForOracleTable" + // TypeBasicDatasetTypeAmazonRdsForSQLServerTable ... + TypeBasicDatasetTypeAmazonRdsForSQLServerTable TypeBasicDataset = "AmazonRdsForSqlServerTable" // TypeBasicDatasetTypeAmazonRedshiftTable ... TypeBasicDatasetTypeAmazonRedshiftTable TypeBasicDataset = "AmazonRedshiftTable" // TypeBasicDatasetTypeAmazonS3Object ... @@ -2360,7 +2366,7 @@ const ( // PossibleTypeBasicDatasetValues returns an array of possible values for the TypeBasicDataset const type. func PossibleTypeBasicDatasetValues() []TypeBasicDataset { - return []TypeBasicDataset{TypeBasicDatasetTypeAmazonMWSObject, TypeBasicDatasetTypeAmazonRdsForOracleTable, TypeBasicDatasetTypeAmazonRedshiftTable, TypeBasicDatasetTypeAmazonS3Object, TypeBasicDatasetTypeAvro, TypeBasicDatasetTypeAzureBlob, TypeBasicDatasetTypeAzureBlobFSFile, TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset, TypeBasicDatasetTypeAzureDataExplorerTable, TypeBasicDatasetTypeAzureDataLakeStoreFile, TypeBasicDatasetTypeAzureMariaDBTable, TypeBasicDatasetTypeAzureMySQLTable, TypeBasicDatasetTypeAzurePostgreSQLTable, TypeBasicDatasetTypeAzureSearchIndex, TypeBasicDatasetTypeAzureSQLDWTable, TypeBasicDatasetTypeAzureSQLMITable, TypeBasicDatasetTypeAzureSQLTable, TypeBasicDatasetTypeAzureTable, TypeBasicDatasetTypeBinary, TypeBasicDatasetTypeCassandraTable, TypeBasicDatasetTypeCommonDataServiceForAppsEntity, TypeBasicDatasetTypeConcurObject, TypeBasicDatasetTypeCosmosDbMongoDbAPICollection, TypeBasicDatasetTypeCosmosDbSQLAPICollection, TypeBasicDatasetTypeCouchbaseTable, TypeBasicDatasetTypeCustomDataset, TypeBasicDatasetTypeDataset, TypeBasicDatasetTypeDb2Table, TypeBasicDatasetTypeDelimitedText, TypeBasicDatasetTypeDocumentDbCollection, TypeBasicDatasetTypeDrillTable, TypeBasicDatasetTypeDynamicsAXResource, TypeBasicDatasetTypeDynamicsCrmEntity, TypeBasicDatasetTypeDynamicsEntity, TypeBasicDatasetTypeEloquaObject, TypeBasicDatasetTypeExcel, TypeBasicDatasetTypeFileShare, TypeBasicDatasetTypeGoogleAdWordsObject, TypeBasicDatasetTypeGoogleBigQueryObject, TypeBasicDatasetTypeGreenplumTable, TypeBasicDatasetTypeHBaseObject, TypeBasicDatasetTypeHiveObject, TypeBasicDatasetTypeHTTPFile, TypeBasicDatasetTypeHubspotObject, TypeBasicDatasetTypeImpalaObject, TypeBasicDatasetTypeInformixTable, TypeBasicDatasetTypeJiraObject, TypeBasicDatasetTypeJSON, TypeBasicDatasetTypeMagentoObject, TypeBasicDatasetTypeMariaDBTable, TypeBasicDatasetTypeMarketoObject, TypeBasicDatasetTypeMicrosoftAccessTable, TypeBasicDatasetTypeMongoDbAtlasCollection, TypeBasicDatasetTypeMongoDbCollection, TypeBasicDatasetTypeMongoDbV2Collection, TypeBasicDatasetTypeMySQLTable, TypeBasicDatasetTypeNetezzaTable, TypeBasicDatasetTypeODataResource, TypeBasicDatasetTypeOdbcTable, TypeBasicDatasetTypeOffice365Table, TypeBasicDatasetTypeOracleServiceCloudObject, TypeBasicDatasetTypeOracleTable, TypeBasicDatasetTypeOrc, TypeBasicDatasetTypeParquet, TypeBasicDatasetTypePaypalObject, TypeBasicDatasetTypePhoenixObject, TypeBasicDatasetTypePostgreSQLTable, TypeBasicDatasetTypePrestoObject, TypeBasicDatasetTypeQuickBooksObject, TypeBasicDatasetTypeRelationalTable, TypeBasicDatasetTypeResponsysObject, TypeBasicDatasetTypeRestResource, TypeBasicDatasetTypeSalesforceMarketingCloudObject, TypeBasicDatasetTypeSalesforceObject, TypeBasicDatasetTypeSalesforceServiceCloudObject, TypeBasicDatasetTypeSapBwCube, TypeBasicDatasetTypeSapCloudForCustomerResource, TypeBasicDatasetTypeSapEccResource, TypeBasicDatasetTypeSapHanaTable, TypeBasicDatasetTypeSapOpenHubTable, TypeBasicDatasetTypeSapTableResource, TypeBasicDatasetTypeServiceNowObject, TypeBasicDatasetTypeSharePointOnlineListResource, TypeBasicDatasetTypeShopifyObject, TypeBasicDatasetTypeSnowflakeTable, TypeBasicDatasetTypeSparkObject, TypeBasicDatasetTypeSQLServerTable, TypeBasicDatasetTypeSquareObject, TypeBasicDatasetTypeSybaseTable, TypeBasicDatasetTypeTeradataTable, TypeBasicDatasetTypeVerticaTable, TypeBasicDatasetTypeWebTable, TypeBasicDatasetTypeXeroObject, TypeBasicDatasetTypeXML, TypeBasicDatasetTypeZohoObject} + return []TypeBasicDataset{TypeBasicDatasetTypeAmazonMWSObject, TypeBasicDatasetTypeAmazonRdsForOracleTable, TypeBasicDatasetTypeAmazonRdsForSQLServerTable, TypeBasicDatasetTypeAmazonRedshiftTable, TypeBasicDatasetTypeAmazonS3Object, TypeBasicDatasetTypeAvro, TypeBasicDatasetTypeAzureBlob, TypeBasicDatasetTypeAzureBlobFSFile, TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset, TypeBasicDatasetTypeAzureDataExplorerTable, TypeBasicDatasetTypeAzureDataLakeStoreFile, TypeBasicDatasetTypeAzureMariaDBTable, TypeBasicDatasetTypeAzureMySQLTable, TypeBasicDatasetTypeAzurePostgreSQLTable, TypeBasicDatasetTypeAzureSearchIndex, TypeBasicDatasetTypeAzureSQLDWTable, TypeBasicDatasetTypeAzureSQLMITable, TypeBasicDatasetTypeAzureSQLTable, TypeBasicDatasetTypeAzureTable, TypeBasicDatasetTypeBinary, TypeBasicDatasetTypeCassandraTable, TypeBasicDatasetTypeCommonDataServiceForAppsEntity, TypeBasicDatasetTypeConcurObject, TypeBasicDatasetTypeCosmosDbMongoDbAPICollection, TypeBasicDatasetTypeCosmosDbSQLAPICollection, TypeBasicDatasetTypeCouchbaseTable, TypeBasicDatasetTypeCustomDataset, TypeBasicDatasetTypeDataset, TypeBasicDatasetTypeDb2Table, TypeBasicDatasetTypeDelimitedText, TypeBasicDatasetTypeDocumentDbCollection, TypeBasicDatasetTypeDrillTable, TypeBasicDatasetTypeDynamicsAXResource, TypeBasicDatasetTypeDynamicsCrmEntity, TypeBasicDatasetTypeDynamicsEntity, TypeBasicDatasetTypeEloquaObject, TypeBasicDatasetTypeExcel, TypeBasicDatasetTypeFileShare, TypeBasicDatasetTypeGoogleAdWordsObject, TypeBasicDatasetTypeGoogleBigQueryObject, TypeBasicDatasetTypeGreenplumTable, TypeBasicDatasetTypeHBaseObject, TypeBasicDatasetTypeHiveObject, TypeBasicDatasetTypeHTTPFile, TypeBasicDatasetTypeHubspotObject, TypeBasicDatasetTypeImpalaObject, TypeBasicDatasetTypeInformixTable, TypeBasicDatasetTypeJiraObject, TypeBasicDatasetTypeJSON, TypeBasicDatasetTypeMagentoObject, TypeBasicDatasetTypeMariaDBTable, TypeBasicDatasetTypeMarketoObject, TypeBasicDatasetTypeMicrosoftAccessTable, TypeBasicDatasetTypeMongoDbAtlasCollection, TypeBasicDatasetTypeMongoDbCollection, TypeBasicDatasetTypeMongoDbV2Collection, TypeBasicDatasetTypeMySQLTable, TypeBasicDatasetTypeNetezzaTable, TypeBasicDatasetTypeODataResource, TypeBasicDatasetTypeOdbcTable, TypeBasicDatasetTypeOffice365Table, TypeBasicDatasetTypeOracleServiceCloudObject, TypeBasicDatasetTypeOracleTable, TypeBasicDatasetTypeOrc, TypeBasicDatasetTypeParquet, TypeBasicDatasetTypePaypalObject, TypeBasicDatasetTypePhoenixObject, TypeBasicDatasetTypePostgreSQLTable, TypeBasicDatasetTypePrestoObject, TypeBasicDatasetTypeQuickBooksObject, TypeBasicDatasetTypeRelationalTable, TypeBasicDatasetTypeResponsysObject, TypeBasicDatasetTypeRestResource, TypeBasicDatasetTypeSalesforceMarketingCloudObject, TypeBasicDatasetTypeSalesforceObject, TypeBasicDatasetTypeSalesforceServiceCloudObject, TypeBasicDatasetTypeSapBwCube, TypeBasicDatasetTypeSapCloudForCustomerResource, TypeBasicDatasetTypeSapEccResource, TypeBasicDatasetTypeSapHanaTable, TypeBasicDatasetTypeSapOpenHubTable, TypeBasicDatasetTypeSapTableResource, TypeBasicDatasetTypeServiceNowObject, TypeBasicDatasetTypeSharePointOnlineListResource, TypeBasicDatasetTypeShopifyObject, TypeBasicDatasetTypeSnowflakeTable, TypeBasicDatasetTypeSparkObject, TypeBasicDatasetTypeSQLServerTable, TypeBasicDatasetTypeSquareObject, TypeBasicDatasetTypeSybaseTable, TypeBasicDatasetTypeTeradataTable, TypeBasicDatasetTypeVerticaTable, TypeBasicDatasetTypeWebTable, TypeBasicDatasetTypeXeroObject, TypeBasicDatasetTypeXML, TypeBasicDatasetTypeZohoObject} } // TypeBasicDatasetCompression enumerates the values for type basic dataset compression. @@ -2606,6 +2612,8 @@ const ( TypeBasicLinkedServiceTypeAmazonMWS TypeBasicLinkedService = "AmazonMWS" // TypeBasicLinkedServiceTypeAmazonRdsForOracle ... TypeBasicLinkedServiceTypeAmazonRdsForOracle TypeBasicLinkedService = "AmazonRdsForOracle" + // TypeBasicLinkedServiceTypeAmazonRdsForSQLServer ... + TypeBasicLinkedServiceTypeAmazonRdsForSQLServer TypeBasicLinkedService = "AmazonRdsForSqlServer" // TypeBasicLinkedServiceTypeAmazonRedshift ... TypeBasicLinkedServiceTypeAmazonRedshift TypeBasicLinkedService = "AmazonRedshift" // TypeBasicLinkedServiceTypeAmazonS3 ... @@ -2810,7 +2818,7 @@ const ( // PossibleTypeBasicLinkedServiceValues returns an array of possible values for the TypeBasicLinkedService const type. func PossibleTypeBasicLinkedServiceValues() []TypeBasicLinkedService { - return []TypeBasicLinkedService{TypeBasicLinkedServiceTypeAmazonMWS, TypeBasicLinkedServiceTypeAmazonRdsForOracle, TypeBasicLinkedServiceTypeAmazonRedshift, TypeBasicLinkedServiceTypeAmazonS3, TypeBasicLinkedServiceTypeAmazonS3Compatible, TypeBasicLinkedServiceTypeAzureBatch, TypeBasicLinkedServiceTypeAzureBlobFS, TypeBasicLinkedServiceTypeAzureBlobStorage, TypeBasicLinkedServiceTypeAzureDatabricks, TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake, TypeBasicLinkedServiceTypeAzureDataExplorer, TypeBasicLinkedServiceTypeAzureDataLakeAnalytics, TypeBasicLinkedServiceTypeAzureDataLakeStore, TypeBasicLinkedServiceTypeAzureFileStorage, TypeBasicLinkedServiceTypeAzureFunction, TypeBasicLinkedServiceTypeAzureKeyVault, TypeBasicLinkedServiceTypeAzureMariaDB, TypeBasicLinkedServiceTypeAzureML, TypeBasicLinkedServiceTypeAzureMLService, TypeBasicLinkedServiceTypeAzureMySQL, TypeBasicLinkedServiceTypeAzurePostgreSQL, TypeBasicLinkedServiceTypeAzureSearch, TypeBasicLinkedServiceTypeAzureSQLDatabase, TypeBasicLinkedServiceTypeAzureSQLDW, TypeBasicLinkedServiceTypeAzureSQLMI, TypeBasicLinkedServiceTypeAzureStorage, TypeBasicLinkedServiceTypeAzureTableStorage, TypeBasicLinkedServiceTypeCassandra, TypeBasicLinkedServiceTypeCommonDataServiceForApps, TypeBasicLinkedServiceTypeConcur, TypeBasicLinkedServiceTypeCosmosDb, TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI, TypeBasicLinkedServiceTypeCouchbase, TypeBasicLinkedServiceTypeCustomDataSource, TypeBasicLinkedServiceTypeDb2, TypeBasicLinkedServiceTypeDrill, TypeBasicLinkedServiceTypeDynamics, TypeBasicLinkedServiceTypeDynamicsAX, TypeBasicLinkedServiceTypeDynamicsCrm, TypeBasicLinkedServiceTypeEloqua, TypeBasicLinkedServiceTypeFileServer, TypeBasicLinkedServiceTypeFtpServer, TypeBasicLinkedServiceTypeGoogleAdWords, TypeBasicLinkedServiceTypeGoogleBigQuery, TypeBasicLinkedServiceTypeGoogleCloudStorage, TypeBasicLinkedServiceTypeGreenplum, TypeBasicLinkedServiceTypeHBase, TypeBasicLinkedServiceTypeHdfs, TypeBasicLinkedServiceTypeHDInsight, TypeBasicLinkedServiceTypeHDInsightOnDemand, TypeBasicLinkedServiceTypeHive, TypeBasicLinkedServiceTypeHTTPServer, TypeBasicLinkedServiceTypeHubspot, TypeBasicLinkedServiceTypeImpala, TypeBasicLinkedServiceTypeInformix, TypeBasicLinkedServiceTypeJira, TypeBasicLinkedServiceTypeLinkedService, TypeBasicLinkedServiceTypeMagento, TypeBasicLinkedServiceTypeMariaDB, TypeBasicLinkedServiceTypeMarketo, TypeBasicLinkedServiceTypeMicrosoftAccess, TypeBasicLinkedServiceTypeMongoDb, TypeBasicLinkedServiceTypeMongoDbAtlas, TypeBasicLinkedServiceTypeMongoDbV2, TypeBasicLinkedServiceTypeMySQL, TypeBasicLinkedServiceTypeNetezza, TypeBasicLinkedServiceTypeOData, TypeBasicLinkedServiceTypeOdbc, TypeBasicLinkedServiceTypeOffice365, TypeBasicLinkedServiceTypeOracle, TypeBasicLinkedServiceTypeOracleCloudStorage, TypeBasicLinkedServiceTypeOracleServiceCloud, TypeBasicLinkedServiceTypePaypal, TypeBasicLinkedServiceTypePhoenix, TypeBasicLinkedServiceTypePostgreSQL, TypeBasicLinkedServiceTypePresto, TypeBasicLinkedServiceTypeQuickBooks, TypeBasicLinkedServiceTypeResponsys, TypeBasicLinkedServiceTypeRestService, TypeBasicLinkedServiceTypeSalesforce, TypeBasicLinkedServiceTypeSalesforceMarketingCloud, TypeBasicLinkedServiceTypeSalesforceServiceCloud, TypeBasicLinkedServiceTypeSapBW, TypeBasicLinkedServiceTypeSapCloudForCustomer, TypeBasicLinkedServiceTypeSapEcc, TypeBasicLinkedServiceTypeSapHana, TypeBasicLinkedServiceTypeSapOpenHub, TypeBasicLinkedServiceTypeSapTable, TypeBasicLinkedServiceTypeServiceNow, TypeBasicLinkedServiceTypeSftp, TypeBasicLinkedServiceTypeSharePointOnlineList, TypeBasicLinkedServiceTypeShopify, TypeBasicLinkedServiceTypeSnowflake, TypeBasicLinkedServiceTypeSpark, TypeBasicLinkedServiceTypeSQLServer, TypeBasicLinkedServiceTypeSquare, TypeBasicLinkedServiceTypeSybase, TypeBasicLinkedServiceTypeTeradata, TypeBasicLinkedServiceTypeVertica, TypeBasicLinkedServiceTypeWeb, TypeBasicLinkedServiceTypeXero, TypeBasicLinkedServiceTypeZoho} + return []TypeBasicLinkedService{TypeBasicLinkedServiceTypeAmazonMWS, TypeBasicLinkedServiceTypeAmazonRdsForOracle, TypeBasicLinkedServiceTypeAmazonRdsForSQLServer, TypeBasicLinkedServiceTypeAmazonRedshift, TypeBasicLinkedServiceTypeAmazonS3, TypeBasicLinkedServiceTypeAmazonS3Compatible, TypeBasicLinkedServiceTypeAzureBatch, TypeBasicLinkedServiceTypeAzureBlobFS, TypeBasicLinkedServiceTypeAzureBlobStorage, TypeBasicLinkedServiceTypeAzureDatabricks, TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake, TypeBasicLinkedServiceTypeAzureDataExplorer, TypeBasicLinkedServiceTypeAzureDataLakeAnalytics, TypeBasicLinkedServiceTypeAzureDataLakeStore, TypeBasicLinkedServiceTypeAzureFileStorage, TypeBasicLinkedServiceTypeAzureFunction, TypeBasicLinkedServiceTypeAzureKeyVault, TypeBasicLinkedServiceTypeAzureMariaDB, TypeBasicLinkedServiceTypeAzureML, TypeBasicLinkedServiceTypeAzureMLService, TypeBasicLinkedServiceTypeAzureMySQL, TypeBasicLinkedServiceTypeAzurePostgreSQL, TypeBasicLinkedServiceTypeAzureSearch, TypeBasicLinkedServiceTypeAzureSQLDatabase, TypeBasicLinkedServiceTypeAzureSQLDW, TypeBasicLinkedServiceTypeAzureSQLMI, TypeBasicLinkedServiceTypeAzureStorage, TypeBasicLinkedServiceTypeAzureTableStorage, TypeBasicLinkedServiceTypeCassandra, TypeBasicLinkedServiceTypeCommonDataServiceForApps, TypeBasicLinkedServiceTypeConcur, TypeBasicLinkedServiceTypeCosmosDb, TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI, TypeBasicLinkedServiceTypeCouchbase, TypeBasicLinkedServiceTypeCustomDataSource, TypeBasicLinkedServiceTypeDb2, TypeBasicLinkedServiceTypeDrill, TypeBasicLinkedServiceTypeDynamics, TypeBasicLinkedServiceTypeDynamicsAX, TypeBasicLinkedServiceTypeDynamicsCrm, TypeBasicLinkedServiceTypeEloqua, TypeBasicLinkedServiceTypeFileServer, TypeBasicLinkedServiceTypeFtpServer, TypeBasicLinkedServiceTypeGoogleAdWords, TypeBasicLinkedServiceTypeGoogleBigQuery, TypeBasicLinkedServiceTypeGoogleCloudStorage, TypeBasicLinkedServiceTypeGreenplum, TypeBasicLinkedServiceTypeHBase, TypeBasicLinkedServiceTypeHdfs, TypeBasicLinkedServiceTypeHDInsight, TypeBasicLinkedServiceTypeHDInsightOnDemand, TypeBasicLinkedServiceTypeHive, TypeBasicLinkedServiceTypeHTTPServer, TypeBasicLinkedServiceTypeHubspot, TypeBasicLinkedServiceTypeImpala, TypeBasicLinkedServiceTypeInformix, TypeBasicLinkedServiceTypeJira, TypeBasicLinkedServiceTypeLinkedService, TypeBasicLinkedServiceTypeMagento, TypeBasicLinkedServiceTypeMariaDB, TypeBasicLinkedServiceTypeMarketo, TypeBasicLinkedServiceTypeMicrosoftAccess, TypeBasicLinkedServiceTypeMongoDb, TypeBasicLinkedServiceTypeMongoDbAtlas, TypeBasicLinkedServiceTypeMongoDbV2, TypeBasicLinkedServiceTypeMySQL, TypeBasicLinkedServiceTypeNetezza, TypeBasicLinkedServiceTypeOData, TypeBasicLinkedServiceTypeOdbc, TypeBasicLinkedServiceTypeOffice365, TypeBasicLinkedServiceTypeOracle, TypeBasicLinkedServiceTypeOracleCloudStorage, TypeBasicLinkedServiceTypeOracleServiceCloud, TypeBasicLinkedServiceTypePaypal, TypeBasicLinkedServiceTypePhoenix, TypeBasicLinkedServiceTypePostgreSQL, TypeBasicLinkedServiceTypePresto, TypeBasicLinkedServiceTypeQuickBooks, TypeBasicLinkedServiceTypeResponsys, TypeBasicLinkedServiceTypeRestService, TypeBasicLinkedServiceTypeSalesforce, TypeBasicLinkedServiceTypeSalesforceMarketingCloud, TypeBasicLinkedServiceTypeSalesforceServiceCloud, TypeBasicLinkedServiceTypeSapBW, TypeBasicLinkedServiceTypeSapCloudForCustomer, TypeBasicLinkedServiceTypeSapEcc, TypeBasicLinkedServiceTypeSapHana, TypeBasicLinkedServiceTypeSapOpenHub, TypeBasicLinkedServiceTypeSapTable, TypeBasicLinkedServiceTypeServiceNow, TypeBasicLinkedServiceTypeSftp, TypeBasicLinkedServiceTypeSharePointOnlineList, TypeBasicLinkedServiceTypeShopify, TypeBasicLinkedServiceTypeSnowflake, TypeBasicLinkedServiceTypeSpark, TypeBasicLinkedServiceTypeSQLServer, TypeBasicLinkedServiceTypeSquare, TypeBasicLinkedServiceTypeSybase, TypeBasicLinkedServiceTypeTeradata, TypeBasicLinkedServiceTypeVertica, TypeBasicLinkedServiceTypeWeb, TypeBasicLinkedServiceTypeXero, TypeBasicLinkedServiceTypeZoho} } // TypeBasicSsisObjectMetadata enumerates the values for type basic ssis object metadata. diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/datafactory/mgmt/2018-06-01/datafactory/integrationruntimeobjectmetadata.go b/vendor/github.com/Azure/azure-sdk-for-go/services/datafactory/mgmt/2018-06-01/datafactory/integrationruntimeobjectmetadata.go index 0801d5523d32..b2530bc67fef 100644 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/datafactory/mgmt/2018-06-01/datafactory/integrationruntimeobjectmetadata.go +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/datafactory/mgmt/2018-06-01/datafactory/integrationruntimeobjectmetadata.go @@ -173,7 +173,7 @@ func (client IntegrationRuntimeObjectMetadataClient) Refresh(ctx context.Context result, err = client.RefreshSender(req) if err != nil { - err = autorest.NewErrorWithError(err, "datafactory.IntegrationRuntimeObjectMetadataClient", "Refresh", nil, "Failure sending request") + err = autorest.NewErrorWithError(err, "datafactory.IntegrationRuntimeObjectMetadataClient", "Refresh", result.Response(), "Failure sending request") return } @@ -206,6 +206,7 @@ func (client IntegrationRuntimeObjectMetadataClient) RefreshPreparer(ctx context // http.Response Body if it receives an error. func (client IntegrationRuntimeObjectMetadataClient) RefreshSender(req *http.Request) (future IntegrationRuntimeObjectMetadataRefreshFuture, err error) { var resp *http.Response + future.FutureAPI = &azure.Future{} resp, err = client.Send(req, azure.DoRetryWithRegistration(client.Client)) if err != nil { return diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/datafactory/mgmt/2018-06-01/datafactory/integrationruntimes.go b/vendor/github.com/Azure/azure-sdk-for-go/services/datafactory/mgmt/2018-06-01/datafactory/integrationruntimes.go index e1a65b3b2384..f8292ea2cde3 100644 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/datafactory/mgmt/2018-06-01/datafactory/integrationruntimes.go +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/datafactory/mgmt/2018-06-01/datafactory/integrationruntimes.go @@ -1264,7 +1264,7 @@ func (client IntegrationRuntimesClient) Start(ctx context.Context, resourceGroup result, err = client.StartSender(req) if err != nil { - err = autorest.NewErrorWithError(err, "datafactory.IntegrationRuntimesClient", "Start", nil, "Failure sending request") + err = autorest.NewErrorWithError(err, "datafactory.IntegrationRuntimesClient", "Start", result.Response(), "Failure sending request") return } @@ -1297,6 +1297,7 @@ func (client IntegrationRuntimesClient) StartPreparer(ctx context.Context, resou // http.Response Body if it receives an error. func (client IntegrationRuntimesClient) StartSender(req *http.Request) (future IntegrationRuntimesStartFuture, err error) { var resp *http.Response + future.FutureAPI = &azure.Future{} resp, err = client.Send(req, azure.DoRetryWithRegistration(client.Client)) if err != nil { return @@ -1360,7 +1361,7 @@ func (client IntegrationRuntimesClient) Stop(ctx context.Context, resourceGroupN result, err = client.StopSender(req) if err != nil { - err = autorest.NewErrorWithError(err, "datafactory.IntegrationRuntimesClient", "Stop", nil, "Failure sending request") + err = autorest.NewErrorWithError(err, "datafactory.IntegrationRuntimesClient", "Stop", result.Response(), "Failure sending request") return } @@ -1393,6 +1394,7 @@ func (client IntegrationRuntimesClient) StopPreparer(ctx context.Context, resour // http.Response Body if it receives an error. func (client IntegrationRuntimesClient) StopSender(req *http.Request) (future IntegrationRuntimesStopFuture, err error) { var resp *http.Response + future.FutureAPI = &azure.Future{} resp, err = client.Send(req, azure.DoRetryWithRegistration(client.Client)) if err != nil { return diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/datafactory/mgmt/2018-06-01/datafactory/models.go b/vendor/github.com/Azure/azure-sdk-for-go/services/datafactory/mgmt/2018-06-01/datafactory/models.go index ca50cd8c4ba2..a4dd6f4f66e9 100644 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/datafactory/mgmt/2018-06-01/datafactory/models.go +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/datafactory/mgmt/2018-06-01/datafactory/models.go @@ -980,7 +980,7 @@ type AmazonMWSLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -1492,6 +1492,11 @@ func (amls AmazonMWSLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLD return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for AmazonMWSLinkedService. +func (amls AmazonMWSLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for AmazonMWSLinkedService. func (amls AmazonMWSLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -1755,7 +1760,7 @@ type AmazonMWSObjectDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -2011,6 +2016,11 @@ func (amod AmazonMWSObjectDataset) AsRestResourceDataset() (*RestResourceDataset return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for AmazonMWSObjectDataset. +func (amod AmazonMWSObjectDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for AmazonMWSObjectDataset. func (amod AmazonMWSObjectDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -2402,7 +2412,7 @@ type AmazonMWSSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -2785,6 +2795,11 @@ func (ams AmazonMWSSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for AmazonMWSSource. +func (ams AmazonMWSSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for AmazonMWSSource. func (ams AmazonMWSSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -3089,7 +3104,7 @@ type AmazonRdsForOracleLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -3601,6 +3616,11 @@ func (arfols AmazonRdsForOracleLinkedService) AsAzureSQLDatabaseLinkedService() return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for AmazonRdsForOracleLinkedService. +func (arfols AmazonRdsForOracleLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for AmazonRdsForOracleLinkedService. func (arfols AmazonRdsForOracleLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -3752,7 +3772,7 @@ type AmazonRdsForOracleSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -4141,6 +4161,11 @@ func (arfos AmazonRdsForOracleSource) AsAzureSQLSource() (*AzureSQLSource, bool) return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for AmazonRdsForOracleSource. +func (arfos AmazonRdsForOracleSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for AmazonRdsForOracleSource. func (arfos AmazonRdsForOracleSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -4418,7 +4443,7 @@ type AmazonRdsForOracleTableDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -4674,6 +4699,11 @@ func (arfotd AmazonRdsForOracleTableDataset) AsRestResourceDataset() (*RestResou return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for AmazonRdsForOracleTableDataset. +func (arfotd AmazonRdsForOracleTableDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for AmazonRdsForOracleTableDataset. func (arfotd AmazonRdsForOracleTableDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -5055,6 +5085,2103 @@ type AmazonRdsForOracleTableDatasetTypeProperties struct { Table interface{} `json:"table,omitempty"` } +// AmazonRdsForSQLServerLinkedService amazon RDS for SQL Server linked service. +type AmazonRdsForSQLServerLinkedService struct { + // AmazonRdsForSQLServerLinkedServiceTypeProperties - Amazon RDS for SQL Server linked service properties. + *AmazonRdsForSQLServerLinkedServiceTypeProperties `json:"typeProperties,omitempty"` + // AdditionalProperties - Unmatched properties from the message are deserialized this collection + AdditionalProperties map[string]interface{} `json:""` + // ConnectVia - The integration runtime reference. + ConnectVia *IntegrationRuntimeReference `json:"connectVia,omitempty"` + // Description - Linked service description. + Description *string `json:"description,omitempty"` + // Parameters - Parameters for linked service. + Parameters map[string]*ParameterSpecification `json:"parameters"` + // Annotations - List of tags that can be used for describing the linked service. + Annotations *[]interface{} `json:"annotations,omitempty"` + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + Type TypeBasicLinkedService `json:"type,omitempty"` +} + +// MarshalJSON is the custom marshaler for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) MarshalJSON() ([]byte, error) { + arfssls.Type = TypeBasicLinkedServiceTypeAmazonRdsForSQLServer + objectMap := make(map[string]interface{}) + if arfssls.AmazonRdsForSQLServerLinkedServiceTypeProperties != nil { + objectMap["typeProperties"] = arfssls.AmazonRdsForSQLServerLinkedServiceTypeProperties + } + if arfssls.ConnectVia != nil { + objectMap["connectVia"] = arfssls.ConnectVia + } + if arfssls.Description != nil { + objectMap["description"] = arfssls.Description + } + if arfssls.Parameters != nil { + objectMap["parameters"] = arfssls.Parameters + } + if arfssls.Annotations != nil { + objectMap["annotations"] = arfssls.Annotations + } + if arfssls.Type != "" { + objectMap["type"] = arfssls.Type + } + for k, v := range arfssls.AdditionalProperties { + objectMap[k] = v + } + return json.Marshal(objectMap) +} + +// AsSharePointOnlineListLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsSharePointOnlineListLinkedService() (*SharePointOnlineListLinkedService, bool) { + return nil, false +} + +// AsSnowflakeLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsSnowflakeLinkedService() (*SnowflakeLinkedService, bool) { + return nil, false +} + +// AsAzureFunctionLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsAzureFunctionLinkedService() (*AzureFunctionLinkedService, bool) { + return nil, false +} + +// AsAzureDataExplorerLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsAzureDataExplorerLinkedService() (*AzureDataExplorerLinkedService, bool) { + return nil, false +} + +// AsSapTableLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsSapTableLinkedService() (*SapTableLinkedService, bool) { + return nil, false +} + +// AsGoogleAdWordsLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsGoogleAdWordsLinkedService() (*GoogleAdWordsLinkedService, bool) { + return nil, false +} + +// AsOracleServiceCloudLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsOracleServiceCloudLinkedService() (*OracleServiceCloudLinkedService, bool) { + return nil, false +} + +// AsDynamicsAXLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsDynamicsAXLinkedService() (*DynamicsAXLinkedService, bool) { + return nil, false +} + +// AsResponsysLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsResponsysLinkedService() (*ResponsysLinkedService, bool) { + return nil, false +} + +// AsAzureDatabricksDeltaLakeLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsAzureDatabricksDeltaLakeLinkedService() (*AzureDatabricksDeltaLakeLinkedService, bool) { + return nil, false +} + +// AsAzureDatabricksLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsAzureDatabricksLinkedService() (*AzureDatabricksLinkedService, bool) { + return nil, false +} + +// AsAzureDataLakeAnalyticsLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsAzureDataLakeAnalyticsLinkedService() (*AzureDataLakeAnalyticsLinkedService, bool) { + return nil, false +} + +// AsHDInsightOnDemandLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsHDInsightOnDemandLinkedService() (*HDInsightOnDemandLinkedService, bool) { + return nil, false +} + +// AsSalesforceMarketingCloudLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsSalesforceMarketingCloudLinkedService() (*SalesforceMarketingCloudLinkedService, bool) { + return nil, false +} + +// AsNetezzaLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsNetezzaLinkedService() (*NetezzaLinkedService, bool) { + return nil, false +} + +// AsVerticaLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsVerticaLinkedService() (*VerticaLinkedService, bool) { + return nil, false +} + +// AsZohoLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsZohoLinkedService() (*ZohoLinkedService, bool) { + return nil, false +} + +// AsXeroLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsXeroLinkedService() (*XeroLinkedService, bool) { + return nil, false +} + +// AsSquareLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsSquareLinkedService() (*SquareLinkedService, bool) { + return nil, false +} + +// AsSparkLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsSparkLinkedService() (*SparkLinkedService, bool) { + return nil, false +} + +// AsShopifyLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsShopifyLinkedService() (*ShopifyLinkedService, bool) { + return nil, false +} + +// AsServiceNowLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsServiceNowLinkedService() (*ServiceNowLinkedService, bool) { + return nil, false +} + +// AsQuickBooksLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsQuickBooksLinkedService() (*QuickBooksLinkedService, bool) { + return nil, false +} + +// AsPrestoLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsPrestoLinkedService() (*PrestoLinkedService, bool) { + return nil, false +} + +// AsPhoenixLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsPhoenixLinkedService() (*PhoenixLinkedService, bool) { + return nil, false +} + +// AsPaypalLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsPaypalLinkedService() (*PaypalLinkedService, bool) { + return nil, false +} + +// AsMarketoLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsMarketoLinkedService() (*MarketoLinkedService, bool) { + return nil, false +} + +// AsAzureMariaDBLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsAzureMariaDBLinkedService() (*AzureMariaDBLinkedService, bool) { + return nil, false +} + +// AsMariaDBLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsMariaDBLinkedService() (*MariaDBLinkedService, bool) { + return nil, false +} + +// AsMagentoLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsMagentoLinkedService() (*MagentoLinkedService, bool) { + return nil, false +} + +// AsJiraLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsJiraLinkedService() (*JiraLinkedService, bool) { + return nil, false +} + +// AsImpalaLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsImpalaLinkedService() (*ImpalaLinkedService, bool) { + return nil, false +} + +// AsHubspotLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsHubspotLinkedService() (*HubspotLinkedService, bool) { + return nil, false +} + +// AsHiveLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsHiveLinkedService() (*HiveLinkedService, bool) { + return nil, false +} + +// AsHBaseLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsHBaseLinkedService() (*HBaseLinkedService, bool) { + return nil, false +} + +// AsGreenplumLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsGreenplumLinkedService() (*GreenplumLinkedService, bool) { + return nil, false +} + +// AsGoogleBigQueryLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsGoogleBigQueryLinkedService() (*GoogleBigQueryLinkedService, bool) { + return nil, false +} + +// AsEloquaLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsEloquaLinkedService() (*EloquaLinkedService, bool) { + return nil, false +} + +// AsDrillLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsDrillLinkedService() (*DrillLinkedService, bool) { + return nil, false +} + +// AsCouchbaseLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsCouchbaseLinkedService() (*CouchbaseLinkedService, bool) { + return nil, false +} + +// AsConcurLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsConcurLinkedService() (*ConcurLinkedService, bool) { + return nil, false +} + +// AsAzurePostgreSQLLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsAzurePostgreSQLLinkedService() (*AzurePostgreSQLLinkedService, bool) { + return nil, false +} + +// AsAmazonMWSLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsAmazonMWSLinkedService() (*AmazonMWSLinkedService, bool) { + return nil, false +} + +// AsSapHanaLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsSapHanaLinkedService() (*SapHanaLinkedService, bool) { + return nil, false +} + +// AsSapBWLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsSapBWLinkedService() (*SapBWLinkedService, bool) { + return nil, false +} + +// AsSftpServerLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsSftpServerLinkedService() (*SftpServerLinkedService, bool) { + return nil, false +} + +// AsFtpServerLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsFtpServerLinkedService() (*FtpServerLinkedService, bool) { + return nil, false +} + +// AsHTTPLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsHTTPLinkedService() (*HTTPLinkedService, bool) { + return nil, false +} + +// AsAzureSearchLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsAzureSearchLinkedService() (*AzureSearchLinkedService, bool) { + return nil, false +} + +// AsCustomDataSourceLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsCustomDataSourceLinkedService() (*CustomDataSourceLinkedService, bool) { + return nil, false +} + +// AsAmazonRedshiftLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsAmazonRedshiftLinkedService() (*AmazonRedshiftLinkedService, bool) { + return nil, false +} + +// AsAmazonS3LinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsAmazonS3LinkedService() (*AmazonS3LinkedService, bool) { + return nil, false +} + +// AsRestServiceLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsRestServiceLinkedService() (*RestServiceLinkedService, bool) { + return nil, false +} + +// AsSapOpenHubLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsSapOpenHubLinkedService() (*SapOpenHubLinkedService, bool) { + return nil, false +} + +// AsSapEccLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsSapEccLinkedService() (*SapEccLinkedService, bool) { + return nil, false +} + +// AsSapCloudForCustomerLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsSapCloudForCustomerLinkedService() (*SapCloudForCustomerLinkedService, bool) { + return nil, false +} + +// AsSalesforceServiceCloudLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsSalesforceServiceCloudLinkedService() (*SalesforceServiceCloudLinkedService, bool) { + return nil, false +} + +// AsSalesforceLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsSalesforceLinkedService() (*SalesforceLinkedService, bool) { + return nil, false +} + +// AsOffice365LinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsOffice365LinkedService() (*Office365LinkedService, bool) { + return nil, false +} + +// AsAzureBlobFSLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsAzureBlobFSLinkedService() (*AzureBlobFSLinkedService, bool) { + return nil, false +} + +// AsAzureDataLakeStoreLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsAzureDataLakeStoreLinkedService() (*AzureDataLakeStoreLinkedService, bool) { + return nil, false +} + +// AsCosmosDbMongoDbAPILinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsCosmosDbMongoDbAPILinkedService() (*CosmosDbMongoDbAPILinkedService, bool) { + return nil, false +} + +// AsMongoDbV2LinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsMongoDbV2LinkedService() (*MongoDbV2LinkedService, bool) { + return nil, false +} + +// AsMongoDbAtlasLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsMongoDbAtlasLinkedService() (*MongoDbAtlasLinkedService, bool) { + return nil, false +} + +// AsMongoDbLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsMongoDbLinkedService() (*MongoDbLinkedService, bool) { + return nil, false +} + +// AsCassandraLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsCassandraLinkedService() (*CassandraLinkedService, bool) { + return nil, false +} + +// AsWebLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsWebLinkedService() (*WebLinkedService, bool) { + return nil, false +} + +// AsODataLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsODataLinkedService() (*ODataLinkedService, bool) { + return nil, false +} + +// AsHdfsLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsHdfsLinkedService() (*HdfsLinkedService, bool) { + return nil, false +} + +// AsMicrosoftAccessLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsMicrosoftAccessLinkedService() (*MicrosoftAccessLinkedService, bool) { + return nil, false +} + +// AsInformixLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsInformixLinkedService() (*InformixLinkedService, bool) { + return nil, false +} + +// AsOdbcLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsOdbcLinkedService() (*OdbcLinkedService, bool) { + return nil, false +} + +// AsAzureMLServiceLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsAzureMLServiceLinkedService() (*AzureMLServiceLinkedService, bool) { + return nil, false +} + +// AsAzureMLLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsAzureMLLinkedService() (*AzureMLLinkedService, bool) { + return nil, false +} + +// AsTeradataLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsTeradataLinkedService() (*TeradataLinkedService, bool) { + return nil, false +} + +// AsDb2LinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsDb2LinkedService() (*Db2LinkedService, bool) { + return nil, false +} + +// AsSybaseLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsSybaseLinkedService() (*SybaseLinkedService, bool) { + return nil, false +} + +// AsPostgreSQLLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsPostgreSQLLinkedService() (*PostgreSQLLinkedService, bool) { + return nil, false +} + +// AsMySQLLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsMySQLLinkedService() (*MySQLLinkedService, bool) { + return nil, false +} + +// AsAzureMySQLLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsAzureMySQLLinkedService() (*AzureMySQLLinkedService, bool) { + return nil, false +} + +// AsAmazonRdsForOracleLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsAmazonRdsForOracleLinkedService() (*AmazonRdsForOracleLinkedService, bool) { + return nil, false +} + +// AsOracleLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsOracleLinkedService() (*OracleLinkedService, bool) { + return nil, false +} + +// AsGoogleCloudStorageLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsGoogleCloudStorageLinkedService() (*GoogleCloudStorageLinkedService, bool) { + return nil, false +} + +// AsOracleCloudStorageLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsOracleCloudStorageLinkedService() (*OracleCloudStorageLinkedService, bool) { + return nil, false +} + +// AsAmazonS3CompatibleLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsAmazonS3CompatibleLinkedService() (*AmazonS3CompatibleLinkedService, bool) { + return nil, false +} + +// AsAzureFileStorageLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsAzureFileStorageLinkedService() (*AzureFileStorageLinkedService, bool) { + return nil, false +} + +// AsFileServerLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsFileServerLinkedService() (*FileServerLinkedService, bool) { + return nil, false +} + +// AsHDInsightLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsHDInsightLinkedService() (*HDInsightLinkedService, bool) { + return nil, false +} + +// AsCommonDataServiceForAppsLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsCommonDataServiceForAppsLinkedService() (*CommonDataServiceForAppsLinkedService, bool) { + return nil, false +} + +// AsDynamicsCrmLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsDynamicsCrmLinkedService() (*DynamicsCrmLinkedService, bool) { + return nil, false +} + +// AsDynamicsLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsDynamicsLinkedService() (*DynamicsLinkedService, bool) { + return nil, false +} + +// AsCosmosDbLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsCosmosDbLinkedService() (*CosmosDbLinkedService, bool) { + return nil, false +} + +// AsAzureKeyVaultLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsAzureKeyVaultLinkedService() (*AzureKeyVaultLinkedService, bool) { + return nil, false +} + +// AsAzureBatchLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsAzureBatchLinkedService() (*AzureBatchLinkedService, bool) { + return nil, false +} + +// AsAzureSQLMILinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsAzureSQLMILinkedService() (*AzureSQLMILinkedService, bool) { + return nil, false +} + +// AsAzureSQLDatabaseLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLDatabaseLinkedService, bool) { + return nil, false +} + +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return &arfssls, true +} + +// AsSQLServerLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { + return nil, false +} + +// AsAzureSQLDWLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsAzureSQLDWLinkedService() (*AzureSQLDWLinkedService, bool) { + return nil, false +} + +// AsAzureTableStorageLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsAzureTableStorageLinkedService() (*AzureTableStorageLinkedService, bool) { + return nil, false +} + +// AsAzureBlobStorageLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsAzureBlobStorageLinkedService() (*AzureBlobStorageLinkedService, bool) { + return nil, false +} + +// AsAzureStorageLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsAzureStorageLinkedService() (*AzureStorageLinkedService, bool) { + return nil, false +} + +// AsLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsLinkedService() (*LinkedService, bool) { + return nil, false +} + +// AsBasicLinkedService is the BasicLinkedService implementation for AmazonRdsForSQLServerLinkedService. +func (arfssls AmazonRdsForSQLServerLinkedService) AsBasicLinkedService() (BasicLinkedService, bool) { + return &arfssls, true +} + +// UnmarshalJSON is the custom unmarshaler for AmazonRdsForSQLServerLinkedService struct. +func (arfssls *AmazonRdsForSQLServerLinkedService) UnmarshalJSON(body []byte) error { + var m map[string]*json.RawMessage + err := json.Unmarshal(body, &m) + if err != nil { + return err + } + for k, v := range m { + switch k { + case "typeProperties": + if v != nil { + var amazonRdsForSQLServerLinkedServiceTypeProperties AmazonRdsForSQLServerLinkedServiceTypeProperties + err = json.Unmarshal(*v, &amazonRdsForSQLServerLinkedServiceTypeProperties) + if err != nil { + return err + } + arfssls.AmazonRdsForSQLServerLinkedServiceTypeProperties = &amazonRdsForSQLServerLinkedServiceTypeProperties + } + default: + if v != nil { + var additionalProperties interface{} + err = json.Unmarshal(*v, &additionalProperties) + if err != nil { + return err + } + if arfssls.AdditionalProperties == nil { + arfssls.AdditionalProperties = make(map[string]interface{}) + } + arfssls.AdditionalProperties[k] = additionalProperties + } + case "connectVia": + if v != nil { + var connectVia IntegrationRuntimeReference + err = json.Unmarshal(*v, &connectVia) + if err != nil { + return err + } + arfssls.ConnectVia = &connectVia + } + case "description": + if v != nil { + var description string + err = json.Unmarshal(*v, &description) + if err != nil { + return err + } + arfssls.Description = &description + } + case "parameters": + if v != nil { + var parameters map[string]*ParameterSpecification + err = json.Unmarshal(*v, ¶meters) + if err != nil { + return err + } + arfssls.Parameters = parameters + } + case "annotations": + if v != nil { + var annotations []interface{} + err = json.Unmarshal(*v, &annotations) + if err != nil { + return err + } + arfssls.Annotations = &annotations + } + case "type": + if v != nil { + var typeVar TypeBasicLinkedService + err = json.Unmarshal(*v, &typeVar) + if err != nil { + return err + } + arfssls.Type = typeVar + } + } + } + + return nil +} + +// AmazonRdsForSQLServerLinkedServiceTypeProperties amazon Rds for SQL Server linked service properties. +type AmazonRdsForSQLServerLinkedServiceTypeProperties struct { + // ConnectionString - The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. + ConnectionString interface{} `json:"connectionString,omitempty"` + // UserName - The on-premises Windows authentication user name. Type: string (or Expression with resultType string). + UserName interface{} `json:"userName,omitempty"` + // Password - The on-premises Windows authentication password. + Password BasicSecretBase `json:"password,omitempty"` + // EncryptedCredential - The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). + EncryptedCredential interface{} `json:"encryptedCredential,omitempty"` + // AlwaysEncryptedSettings - Sql always encrypted properties. + AlwaysEncryptedSettings *SQLAlwaysEncryptedProperties `json:"alwaysEncryptedSettings,omitempty"` +} + +// UnmarshalJSON is the custom unmarshaler for AmazonRdsForSQLServerLinkedServiceTypeProperties struct. +func (arfsslstp *AmazonRdsForSQLServerLinkedServiceTypeProperties) UnmarshalJSON(body []byte) error { + var m map[string]*json.RawMessage + err := json.Unmarshal(body, &m) + if err != nil { + return err + } + for k, v := range m { + switch k { + case "connectionString": + if v != nil { + var connectionString interface{} + err = json.Unmarshal(*v, &connectionString) + if err != nil { + return err + } + arfsslstp.ConnectionString = connectionString + } + case "userName": + if v != nil { + var userName interface{} + err = json.Unmarshal(*v, &userName) + if err != nil { + return err + } + arfsslstp.UserName = userName + } + case "password": + if v != nil { + password, err := unmarshalBasicSecretBase(*v) + if err != nil { + return err + } + arfsslstp.Password = password + } + case "encryptedCredential": + if v != nil { + var encryptedCredential interface{} + err = json.Unmarshal(*v, &encryptedCredential) + if err != nil { + return err + } + arfsslstp.EncryptedCredential = encryptedCredential + } + case "alwaysEncryptedSettings": + if v != nil { + var alwaysEncryptedSettings SQLAlwaysEncryptedProperties + err = json.Unmarshal(*v, &alwaysEncryptedSettings) + if err != nil { + return err + } + arfsslstp.AlwaysEncryptedSettings = &alwaysEncryptedSettings + } + } + } + + return nil +} + +// AmazonRdsForSQLServerSource a copy activity Amazon RDS for SQL Server source. +type AmazonRdsForSQLServerSource struct { + // SQLReaderQuery - SQL reader query. Type: string (or Expression with resultType string). + SQLReaderQuery interface{} `json:"sqlReaderQuery,omitempty"` + // SQLReaderStoredProcedureName - Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string). + SQLReaderStoredProcedureName interface{} `json:"sqlReaderStoredProcedureName,omitempty"` + // StoredProcedureParameters - Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", type: "int"}}". + StoredProcedureParameters map[string]*StoredProcedureParameter `json:"storedProcedureParameters"` + // ProduceAdditionalTypes - Which additional types to produce. + ProduceAdditionalTypes interface{} `json:"produceAdditionalTypes,omitempty"` + // PartitionOption - The partition mechanism that will be used for Sql read in parallel. Possible values include: "None", "PhysicalPartitionsOfTable", "DynamicRange". + PartitionOption interface{} `json:"partitionOption,omitempty"` + // PartitionSettings - The settings that will be leveraged for Sql source partitioning. + PartitionSettings *SQLPartitionSettings `json:"partitionSettings,omitempty"` + // QueryTimeout - Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + QueryTimeout interface{} `json:"queryTimeout,omitempty"` + // AdditionalColumns - Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). + AdditionalColumns interface{} `json:"additionalColumns,omitempty"` + // AdditionalProperties - Unmatched properties from the message are deserialized this collection + AdditionalProperties map[string]interface{} `json:""` + // SourceRetryCount - Source retry count. Type: integer (or Expression with resultType integer). + SourceRetryCount interface{} `json:"sourceRetryCount,omitempty"` + // SourceRetryWait - Source retry wait. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + SourceRetryWait interface{} `json:"sourceRetryWait,omitempty"` + // MaxConcurrentConnections - The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). + MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` + // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). + DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + Type TypeBasicCopySource `json:"type,omitempty"` +} + +// MarshalJSON is the custom marshaler for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) MarshalJSON() ([]byte, error) { + arfsss.Type = TypeBasicCopySourceTypeAmazonRdsForSQLServerSource + objectMap := make(map[string]interface{}) + if arfsss.SQLReaderQuery != nil { + objectMap["sqlReaderQuery"] = arfsss.SQLReaderQuery + } + if arfsss.SQLReaderStoredProcedureName != nil { + objectMap["sqlReaderStoredProcedureName"] = arfsss.SQLReaderStoredProcedureName + } + if arfsss.StoredProcedureParameters != nil { + objectMap["storedProcedureParameters"] = arfsss.StoredProcedureParameters + } + if arfsss.ProduceAdditionalTypes != nil { + objectMap["produceAdditionalTypes"] = arfsss.ProduceAdditionalTypes + } + if arfsss.PartitionOption != nil { + objectMap["partitionOption"] = arfsss.PartitionOption + } + if arfsss.PartitionSettings != nil { + objectMap["partitionSettings"] = arfsss.PartitionSettings + } + if arfsss.QueryTimeout != nil { + objectMap["queryTimeout"] = arfsss.QueryTimeout + } + if arfsss.AdditionalColumns != nil { + objectMap["additionalColumns"] = arfsss.AdditionalColumns + } + if arfsss.SourceRetryCount != nil { + objectMap["sourceRetryCount"] = arfsss.SourceRetryCount + } + if arfsss.SourceRetryWait != nil { + objectMap["sourceRetryWait"] = arfsss.SourceRetryWait + } + if arfsss.MaxConcurrentConnections != nil { + objectMap["maxConcurrentConnections"] = arfsss.MaxConcurrentConnections + } + if arfsss.DisableMetricsCollection != nil { + objectMap["disableMetricsCollection"] = arfsss.DisableMetricsCollection + } + if arfsss.Type != "" { + objectMap["type"] = arfsss.Type + } + for k, v := range arfsss.AdditionalProperties { + objectMap[k] = v + } + return json.Marshal(objectMap) +} + +// AsSharePointOnlineListSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsSharePointOnlineListSource() (*SharePointOnlineListSource, bool) { + return nil, false +} + +// AsAzureDatabricksDeltaLakeSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsAzureDatabricksDeltaLakeSource() (*AzureDatabricksDeltaLakeSource, bool) { + return nil, false +} + +// AsSnowflakeSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsSnowflakeSource() (*SnowflakeSource, bool) { + return nil, false +} + +// AsHTTPSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsHTTPSource() (*HTTPSource, bool) { + return nil, false +} + +// AsAzureBlobFSSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsAzureBlobFSSource() (*AzureBlobFSSource, bool) { + return nil, false +} + +// AsAzureDataLakeStoreSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsAzureDataLakeStoreSource() (*AzureDataLakeStoreSource, bool) { + return nil, false +} + +// AsOffice365Source is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsOffice365Source() (*Office365Source, bool) { + return nil, false +} + +// AsCosmosDbMongoDbAPISource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsCosmosDbMongoDbAPISource() (*CosmosDbMongoDbAPISource, bool) { + return nil, false +} + +// AsMongoDbV2Source is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsMongoDbV2Source() (*MongoDbV2Source, bool) { + return nil, false +} + +// AsMongoDbAtlasSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsMongoDbAtlasSource() (*MongoDbAtlasSource, bool) { + return nil, false +} + +// AsMongoDbSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsMongoDbSource() (*MongoDbSource, bool) { + return nil, false +} + +// AsWebSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsWebSource() (*WebSource, bool) { + return nil, false +} + +// AsAmazonRdsForOracleSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsAmazonRdsForOracleSource() (*AmazonRdsForOracleSource, bool) { + return nil, false +} + +// AsOracleSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsOracleSource() (*OracleSource, bool) { + return nil, false +} + +// AsAzureDataExplorerSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsAzureDataExplorerSource() (*AzureDataExplorerSource, bool) { + return nil, false +} + +// AsHdfsSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsHdfsSource() (*HdfsSource, bool) { + return nil, false +} + +// AsFileSystemSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsFileSystemSource() (*FileSystemSource, bool) { + return nil, false +} + +// AsRestSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsRestSource() (*RestSource, bool) { + return nil, false +} + +// AsSalesforceServiceCloudSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsSalesforceServiceCloudSource() (*SalesforceServiceCloudSource, bool) { + return nil, false +} + +// AsODataSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsODataSource() (*ODataSource, bool) { + return nil, false +} + +// AsMicrosoftAccessSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsMicrosoftAccessSource() (*MicrosoftAccessSource, bool) { + return nil, false +} + +// AsRelationalSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsRelationalSource() (*RelationalSource, bool) { + return nil, false +} + +// AsCommonDataServiceForAppsSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsCommonDataServiceForAppsSource() (*CommonDataServiceForAppsSource, bool) { + return nil, false +} + +// AsDynamicsCrmSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsDynamicsCrmSource() (*DynamicsCrmSource, bool) { + return nil, false +} + +// AsDynamicsSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsDynamicsSource() (*DynamicsSource, bool) { + return nil, false +} + +// AsCosmosDbSQLAPISource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsCosmosDbSQLAPISource() (*CosmosDbSQLAPISource, bool) { + return nil, false +} + +// AsDocumentDbCollectionSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsDocumentDbCollectionSource() (*DocumentDbCollectionSource, bool) { + return nil, false +} + +// AsBlobSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsBlobSource() (*BlobSource, bool) { + return nil, false +} + +// AsAmazonRedshiftSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsAmazonRedshiftSource() (*AmazonRedshiftSource, bool) { + return nil, false +} + +// AsGoogleAdWordsSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsGoogleAdWordsSource() (*GoogleAdWordsSource, bool) { + return nil, false +} + +// AsOracleServiceCloudSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsOracleServiceCloudSource() (*OracleServiceCloudSource, bool) { + return nil, false +} + +// AsDynamicsAXSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsDynamicsAXSource() (*DynamicsAXSource, bool) { + return nil, false +} + +// AsResponsysSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsResponsysSource() (*ResponsysSource, bool) { + return nil, false +} + +// AsSalesforceMarketingCloudSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsSalesforceMarketingCloudSource() (*SalesforceMarketingCloudSource, bool) { + return nil, false +} + +// AsVerticaSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsVerticaSource() (*VerticaSource, bool) { + return nil, false +} + +// AsNetezzaSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsNetezzaSource() (*NetezzaSource, bool) { + return nil, false +} + +// AsZohoSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsZohoSource() (*ZohoSource, bool) { + return nil, false +} + +// AsXeroSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsXeroSource() (*XeroSource, bool) { + return nil, false +} + +// AsSquareSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsSquareSource() (*SquareSource, bool) { + return nil, false +} + +// AsSparkSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsSparkSource() (*SparkSource, bool) { + return nil, false +} + +// AsShopifySource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsShopifySource() (*ShopifySource, bool) { + return nil, false +} + +// AsServiceNowSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsServiceNowSource() (*ServiceNowSource, bool) { + return nil, false +} + +// AsQuickBooksSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsQuickBooksSource() (*QuickBooksSource, bool) { + return nil, false +} + +// AsPrestoSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsPrestoSource() (*PrestoSource, bool) { + return nil, false +} + +// AsPhoenixSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsPhoenixSource() (*PhoenixSource, bool) { + return nil, false +} + +// AsPaypalSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsPaypalSource() (*PaypalSource, bool) { + return nil, false +} + +// AsMarketoSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsMarketoSource() (*MarketoSource, bool) { + return nil, false +} + +// AsAzureMariaDBSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsAzureMariaDBSource() (*AzureMariaDBSource, bool) { + return nil, false +} + +// AsMariaDBSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsMariaDBSource() (*MariaDBSource, bool) { + return nil, false +} + +// AsMagentoSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsMagentoSource() (*MagentoSource, bool) { + return nil, false +} + +// AsJiraSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsJiraSource() (*JiraSource, bool) { + return nil, false +} + +// AsImpalaSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsImpalaSource() (*ImpalaSource, bool) { + return nil, false +} + +// AsHubspotSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsHubspotSource() (*HubspotSource, bool) { + return nil, false +} + +// AsHiveSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsHiveSource() (*HiveSource, bool) { + return nil, false +} + +// AsHBaseSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsHBaseSource() (*HBaseSource, bool) { + return nil, false +} + +// AsGreenplumSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsGreenplumSource() (*GreenplumSource, bool) { + return nil, false +} + +// AsGoogleBigQuerySource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsGoogleBigQuerySource() (*GoogleBigQuerySource, bool) { + return nil, false +} + +// AsEloquaSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsEloquaSource() (*EloquaSource, bool) { + return nil, false +} + +// AsDrillSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsDrillSource() (*DrillSource, bool) { + return nil, false +} + +// AsCouchbaseSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsCouchbaseSource() (*CouchbaseSource, bool) { + return nil, false +} + +// AsConcurSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsConcurSource() (*ConcurSource, bool) { + return nil, false +} + +// AsAzurePostgreSQLSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsAzurePostgreSQLSource() (*AzurePostgreSQLSource, bool) { + return nil, false +} + +// AsAmazonMWSSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsAmazonMWSSource() (*AmazonMWSSource, bool) { + return nil, false +} + +// AsCassandraSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsCassandraSource() (*CassandraSource, bool) { + return nil, false +} + +// AsTeradataSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsTeradataSource() (*TeradataSource, bool) { + return nil, false +} + +// AsAzureMySQLSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsAzureMySQLSource() (*AzureMySQLSource, bool) { + return nil, false +} + +// AsSQLDWSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsSQLDWSource() (*SQLDWSource, bool) { + return nil, false +} + +// AsSQLMISource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsSQLMISource() (*SQLMISource, bool) { + return nil, false +} + +// AsAzureSQLSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsAzureSQLSource() (*AzureSQLSource, bool) { + return nil, false +} + +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return &arfsss, true +} + +// AsSQLServerSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsSQLServerSource() (*SQLServerSource, bool) { + return nil, false +} + +// AsSQLSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsSQLSource() (*SQLSource, bool) { + return nil, false +} + +// AsSapTableSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsSapTableSource() (*SapTableSource, bool) { + return nil, false +} + +// AsSapOpenHubSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsSapOpenHubSource() (*SapOpenHubSource, bool) { + return nil, false +} + +// AsSapHanaSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsSapHanaSource() (*SapHanaSource, bool) { + return nil, false +} + +// AsSapEccSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsSapEccSource() (*SapEccSource, bool) { + return nil, false +} + +// AsSapCloudForCustomerSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsSapCloudForCustomerSource() (*SapCloudForCustomerSource, bool) { + return nil, false +} + +// AsSalesforceSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsSalesforceSource() (*SalesforceSource, bool) { + return nil, false +} + +// AsSapBwSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsSapBwSource() (*SapBwSource, bool) { + return nil, false +} + +// AsSybaseSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsSybaseSource() (*SybaseSource, bool) { + return nil, false +} + +// AsPostgreSQLSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsPostgreSQLSource() (*PostgreSQLSource, bool) { + return nil, false +} + +// AsMySQLSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsMySQLSource() (*MySQLSource, bool) { + return nil, false +} + +// AsOdbcSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsOdbcSource() (*OdbcSource, bool) { + return nil, false +} + +// AsDb2Source is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsDb2Source() (*Db2Source, bool) { + return nil, false +} + +// AsInformixSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsInformixSource() (*InformixSource, bool) { + return nil, false +} + +// AsAzureTableSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsAzureTableSource() (*AzureTableSource, bool) { + return nil, false +} + +// AsTabularSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsTabularSource() (*TabularSource, bool) { + return nil, false +} + +// AsBasicTabularSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsBasicTabularSource() (BasicTabularSource, bool) { + return &arfsss, true +} + +// AsBinarySource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsBinarySource() (*BinarySource, bool) { + return nil, false +} + +// AsOrcSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsOrcSource() (*OrcSource, bool) { + return nil, false +} + +// AsXMLSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsXMLSource() (*XMLSource, bool) { + return nil, false +} + +// AsJSONSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsJSONSource() (*JSONSource, bool) { + return nil, false +} + +// AsDelimitedTextSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsDelimitedTextSource() (*DelimitedTextSource, bool) { + return nil, false +} + +// AsParquetSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsParquetSource() (*ParquetSource, bool) { + return nil, false +} + +// AsExcelSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsExcelSource() (*ExcelSource, bool) { + return nil, false +} + +// AsAvroSource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsAvroSource() (*AvroSource, bool) { + return nil, false +} + +// AsCopySource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsCopySource() (*CopySource, bool) { + return nil, false +} + +// AsBasicCopySource is the BasicCopySource implementation for AmazonRdsForSQLServerSource. +func (arfsss AmazonRdsForSQLServerSource) AsBasicCopySource() (BasicCopySource, bool) { + return &arfsss, true +} + +// UnmarshalJSON is the custom unmarshaler for AmazonRdsForSQLServerSource struct. +func (arfsss *AmazonRdsForSQLServerSource) UnmarshalJSON(body []byte) error { + var m map[string]*json.RawMessage + err := json.Unmarshal(body, &m) + if err != nil { + return err + } + for k, v := range m { + switch k { + case "sqlReaderQuery": + if v != nil { + var SQLReaderQuery interface{} + err = json.Unmarshal(*v, &SQLReaderQuery) + if err != nil { + return err + } + arfsss.SQLReaderQuery = SQLReaderQuery + } + case "sqlReaderStoredProcedureName": + if v != nil { + var SQLReaderStoredProcedureName interface{} + err = json.Unmarshal(*v, &SQLReaderStoredProcedureName) + if err != nil { + return err + } + arfsss.SQLReaderStoredProcedureName = SQLReaderStoredProcedureName + } + case "storedProcedureParameters": + if v != nil { + var storedProcedureParameters map[string]*StoredProcedureParameter + err = json.Unmarshal(*v, &storedProcedureParameters) + if err != nil { + return err + } + arfsss.StoredProcedureParameters = storedProcedureParameters + } + case "produceAdditionalTypes": + if v != nil { + var produceAdditionalTypes interface{} + err = json.Unmarshal(*v, &produceAdditionalTypes) + if err != nil { + return err + } + arfsss.ProduceAdditionalTypes = produceAdditionalTypes + } + case "partitionOption": + if v != nil { + var partitionOption interface{} + err = json.Unmarshal(*v, &partitionOption) + if err != nil { + return err + } + arfsss.PartitionOption = partitionOption + } + case "partitionSettings": + if v != nil { + var partitionSettings SQLPartitionSettings + err = json.Unmarshal(*v, &partitionSettings) + if err != nil { + return err + } + arfsss.PartitionSettings = &partitionSettings + } + case "queryTimeout": + if v != nil { + var queryTimeout interface{} + err = json.Unmarshal(*v, &queryTimeout) + if err != nil { + return err + } + arfsss.QueryTimeout = queryTimeout + } + case "additionalColumns": + if v != nil { + var additionalColumns interface{} + err = json.Unmarshal(*v, &additionalColumns) + if err != nil { + return err + } + arfsss.AdditionalColumns = additionalColumns + } + default: + if v != nil { + var additionalProperties interface{} + err = json.Unmarshal(*v, &additionalProperties) + if err != nil { + return err + } + if arfsss.AdditionalProperties == nil { + arfsss.AdditionalProperties = make(map[string]interface{}) + } + arfsss.AdditionalProperties[k] = additionalProperties + } + case "sourceRetryCount": + if v != nil { + var sourceRetryCount interface{} + err = json.Unmarshal(*v, &sourceRetryCount) + if err != nil { + return err + } + arfsss.SourceRetryCount = sourceRetryCount + } + case "sourceRetryWait": + if v != nil { + var sourceRetryWait interface{} + err = json.Unmarshal(*v, &sourceRetryWait) + if err != nil { + return err + } + arfsss.SourceRetryWait = sourceRetryWait + } + case "maxConcurrentConnections": + if v != nil { + var maxConcurrentConnections interface{} + err = json.Unmarshal(*v, &maxConcurrentConnections) + if err != nil { + return err + } + arfsss.MaxConcurrentConnections = maxConcurrentConnections + } + case "disableMetricsCollection": + if v != nil { + var disableMetricsCollection interface{} + err = json.Unmarshal(*v, &disableMetricsCollection) + if err != nil { + return err + } + arfsss.DisableMetricsCollection = disableMetricsCollection + } + case "type": + if v != nil { + var typeVar TypeBasicCopySource + err = json.Unmarshal(*v, &typeVar) + if err != nil { + return err + } + arfsss.Type = typeVar + } + } + } + + return nil +} + +// AmazonRdsForSQLServerTableDataset the Amazon RDS for SQL Server dataset. +type AmazonRdsForSQLServerTableDataset struct { + // AmazonRdsForSQLServerTableDatasetTypeProperties - The Amazon RDS for SQL Server dataset properties. + *AmazonRdsForSQLServerTableDatasetTypeProperties `json:"typeProperties,omitempty"` + // AdditionalProperties - Unmatched properties from the message are deserialized this collection + AdditionalProperties map[string]interface{} `json:""` + // Description - Dataset description. + Description *string `json:"description,omitempty"` + // Structure - Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement. + Structure interface{} `json:"structure,omitempty"` + // Schema - Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType: DatasetSchemaDataElement. + Schema interface{} `json:"schema,omitempty"` + // LinkedServiceName - Linked service reference. + LinkedServiceName *LinkedServiceReference `json:"linkedServiceName,omitempty"` + // Parameters - Parameters for dataset. + Parameters map[string]*ParameterSpecification `json:"parameters"` + // Annotations - List of tags that can be used for describing the Dataset. + Annotations *[]interface{} `json:"annotations,omitempty"` + // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. + Folder *DatasetFolder `json:"folder,omitempty"` + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + Type TypeBasicDataset `json:"type,omitempty"` +} + +// MarshalJSON is the custom marshaler for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) MarshalJSON() ([]byte, error) { + arfsstd.Type = TypeBasicDatasetTypeAmazonRdsForSQLServerTable + objectMap := make(map[string]interface{}) + if arfsstd.AmazonRdsForSQLServerTableDatasetTypeProperties != nil { + objectMap["typeProperties"] = arfsstd.AmazonRdsForSQLServerTableDatasetTypeProperties + } + if arfsstd.Description != nil { + objectMap["description"] = arfsstd.Description + } + if arfsstd.Structure != nil { + objectMap["structure"] = arfsstd.Structure + } + if arfsstd.Schema != nil { + objectMap["schema"] = arfsstd.Schema + } + if arfsstd.LinkedServiceName != nil { + objectMap["linkedServiceName"] = arfsstd.LinkedServiceName + } + if arfsstd.Parameters != nil { + objectMap["parameters"] = arfsstd.Parameters + } + if arfsstd.Annotations != nil { + objectMap["annotations"] = arfsstd.Annotations + } + if arfsstd.Folder != nil { + objectMap["folder"] = arfsstd.Folder + } + if arfsstd.Type != "" { + objectMap["type"] = arfsstd.Type + } + for k, v := range arfsstd.AdditionalProperties { + objectMap[k] = v + } + return json.Marshal(objectMap) +} + +// AsAzureDatabricksDeltaLakeDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsAzureDatabricksDeltaLakeDataset() (*AzureDatabricksDeltaLakeDataset, bool) { + return nil, false +} + +// AsSharePointOnlineListResourceDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsSharePointOnlineListResourceDataset() (*SharePointOnlineListResourceDataset, bool) { + return nil, false +} + +// AsSnowflakeDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsSnowflakeDataset() (*SnowflakeDataset, bool) { + return nil, false +} + +// AsGoogleAdWordsObjectDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsGoogleAdWordsObjectDataset() (*GoogleAdWordsObjectDataset, bool) { + return nil, false +} + +// AsAzureDataExplorerTableDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsAzureDataExplorerTableDataset() (*AzureDataExplorerTableDataset, bool) { + return nil, false +} + +// AsOracleServiceCloudObjectDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsOracleServiceCloudObjectDataset() (*OracleServiceCloudObjectDataset, bool) { + return nil, false +} + +// AsDynamicsAXResourceDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsDynamicsAXResourceDataset() (*DynamicsAXResourceDataset, bool) { + return nil, false +} + +// AsResponsysObjectDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsResponsysObjectDataset() (*ResponsysObjectDataset, bool) { + return nil, false +} + +// AsSalesforceMarketingCloudObjectDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsSalesforceMarketingCloudObjectDataset() (*SalesforceMarketingCloudObjectDataset, bool) { + return nil, false +} + +// AsVerticaTableDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsVerticaTableDataset() (*VerticaTableDataset, bool) { + return nil, false +} + +// AsNetezzaTableDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsNetezzaTableDataset() (*NetezzaTableDataset, bool) { + return nil, false +} + +// AsZohoObjectDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsZohoObjectDataset() (*ZohoObjectDataset, bool) { + return nil, false +} + +// AsXeroObjectDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsXeroObjectDataset() (*XeroObjectDataset, bool) { + return nil, false +} + +// AsSquareObjectDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsSquareObjectDataset() (*SquareObjectDataset, bool) { + return nil, false +} + +// AsSparkObjectDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsSparkObjectDataset() (*SparkObjectDataset, bool) { + return nil, false +} + +// AsShopifyObjectDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsShopifyObjectDataset() (*ShopifyObjectDataset, bool) { + return nil, false +} + +// AsServiceNowObjectDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsServiceNowObjectDataset() (*ServiceNowObjectDataset, bool) { + return nil, false +} + +// AsQuickBooksObjectDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsQuickBooksObjectDataset() (*QuickBooksObjectDataset, bool) { + return nil, false +} + +// AsPrestoObjectDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsPrestoObjectDataset() (*PrestoObjectDataset, bool) { + return nil, false +} + +// AsPhoenixObjectDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsPhoenixObjectDataset() (*PhoenixObjectDataset, bool) { + return nil, false +} + +// AsPaypalObjectDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsPaypalObjectDataset() (*PaypalObjectDataset, bool) { + return nil, false +} + +// AsMarketoObjectDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsMarketoObjectDataset() (*MarketoObjectDataset, bool) { + return nil, false +} + +// AsAzureMariaDBTableDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsAzureMariaDBTableDataset() (*AzureMariaDBTableDataset, bool) { + return nil, false +} + +// AsMariaDBTableDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsMariaDBTableDataset() (*MariaDBTableDataset, bool) { + return nil, false +} + +// AsMagentoObjectDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsMagentoObjectDataset() (*MagentoObjectDataset, bool) { + return nil, false +} + +// AsJiraObjectDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsJiraObjectDataset() (*JiraObjectDataset, bool) { + return nil, false +} + +// AsImpalaObjectDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsImpalaObjectDataset() (*ImpalaObjectDataset, bool) { + return nil, false +} + +// AsHubspotObjectDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsHubspotObjectDataset() (*HubspotObjectDataset, bool) { + return nil, false +} + +// AsHiveObjectDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsHiveObjectDataset() (*HiveObjectDataset, bool) { + return nil, false +} + +// AsHBaseObjectDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsHBaseObjectDataset() (*HBaseObjectDataset, bool) { + return nil, false +} + +// AsGreenplumTableDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsGreenplumTableDataset() (*GreenplumTableDataset, bool) { + return nil, false +} + +// AsGoogleBigQueryObjectDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsGoogleBigQueryObjectDataset() (*GoogleBigQueryObjectDataset, bool) { + return nil, false +} + +// AsEloquaObjectDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsEloquaObjectDataset() (*EloquaObjectDataset, bool) { + return nil, false +} + +// AsDrillTableDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsDrillTableDataset() (*DrillTableDataset, bool) { + return nil, false +} + +// AsCouchbaseTableDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsCouchbaseTableDataset() (*CouchbaseTableDataset, bool) { + return nil, false +} + +// AsConcurObjectDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsConcurObjectDataset() (*ConcurObjectDataset, bool) { + return nil, false +} + +// AsAzurePostgreSQLTableDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsAzurePostgreSQLTableDataset() (*AzurePostgreSQLTableDataset, bool) { + return nil, false +} + +// AsAmazonMWSObjectDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsAmazonMWSObjectDataset() (*AmazonMWSObjectDataset, bool) { + return nil, false +} + +// AsHTTPDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsHTTPDataset() (*HTTPDataset, bool) { + return nil, false +} + +// AsAzureSearchIndexDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsAzureSearchIndexDataset() (*AzureSearchIndexDataset, bool) { + return nil, false +} + +// AsWebTableDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsWebTableDataset() (*WebTableDataset, bool) { + return nil, false +} + +// AsSapTableResourceDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsSapTableResourceDataset() (*SapTableResourceDataset, bool) { + return nil, false +} + +// AsRestResourceDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsRestResourceDataset() (*RestResourceDataset, bool) { + return nil, false +} + +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return &arfsstd, true +} + +// AsSQLServerTableDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { + return nil, false +} + +// AsSapOpenHubTableDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsSapOpenHubTableDataset() (*SapOpenHubTableDataset, bool) { + return nil, false +} + +// AsSapHanaTableDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsSapHanaTableDataset() (*SapHanaTableDataset, bool) { + return nil, false +} + +// AsSapEccResourceDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsSapEccResourceDataset() (*SapEccResourceDataset, bool) { + return nil, false +} + +// AsSapCloudForCustomerResourceDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsSapCloudForCustomerResourceDataset() (*SapCloudForCustomerResourceDataset, bool) { + return nil, false +} + +// AsSapBwCubeDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsSapBwCubeDataset() (*SapBwCubeDataset, bool) { + return nil, false +} + +// AsSybaseTableDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsSybaseTableDataset() (*SybaseTableDataset, bool) { + return nil, false +} + +// AsSalesforceServiceCloudObjectDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsSalesforceServiceCloudObjectDataset() (*SalesforceServiceCloudObjectDataset, bool) { + return nil, false +} + +// AsSalesforceObjectDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsSalesforceObjectDataset() (*SalesforceObjectDataset, bool) { + return nil, false +} + +// AsMicrosoftAccessTableDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsMicrosoftAccessTableDataset() (*MicrosoftAccessTableDataset, bool) { + return nil, false +} + +// AsPostgreSQLTableDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsPostgreSQLTableDataset() (*PostgreSQLTableDataset, bool) { + return nil, false +} + +// AsMySQLTableDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsMySQLTableDataset() (*MySQLTableDataset, bool) { + return nil, false +} + +// AsOdbcTableDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsOdbcTableDataset() (*OdbcTableDataset, bool) { + return nil, false +} + +// AsInformixTableDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsInformixTableDataset() (*InformixTableDataset, bool) { + return nil, false +} + +// AsRelationalTableDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsRelationalTableDataset() (*RelationalTableDataset, bool) { + return nil, false +} + +// AsDb2TableDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsDb2TableDataset() (*Db2TableDataset, bool) { + return nil, false +} + +// AsAmazonRedshiftTableDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsAmazonRedshiftTableDataset() (*AmazonRedshiftTableDataset, bool) { + return nil, false +} + +// AsAzureMySQLTableDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsAzureMySQLTableDataset() (*AzureMySQLTableDataset, bool) { + return nil, false +} + +// AsTeradataTableDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsTeradataTableDataset() (*TeradataTableDataset, bool) { + return nil, false +} + +// AsAmazonRdsForOracleTableDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsAmazonRdsForOracleTableDataset() (*AmazonRdsForOracleTableDataset, bool) { + return nil, false +} + +// AsOracleTableDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsOracleTableDataset() (*OracleTableDataset, bool) { + return nil, false +} + +// AsODataResourceDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsODataResourceDataset() (*ODataResourceDataset, bool) { + return nil, false +} + +// AsCosmosDbMongoDbAPICollectionDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsCosmosDbMongoDbAPICollectionDataset() (*CosmosDbMongoDbAPICollectionDataset, bool) { + return nil, false +} + +// AsMongoDbV2CollectionDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsMongoDbV2CollectionDataset() (*MongoDbV2CollectionDataset, bool) { + return nil, false +} + +// AsMongoDbAtlasCollectionDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsMongoDbAtlasCollectionDataset() (*MongoDbAtlasCollectionDataset, bool) { + return nil, false +} + +// AsMongoDbCollectionDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsMongoDbCollectionDataset() (*MongoDbCollectionDataset, bool) { + return nil, false +} + +// AsFileShareDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsFileShareDataset() (*FileShareDataset, bool) { + return nil, false +} + +// AsOffice365Dataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsOffice365Dataset() (*Office365Dataset, bool) { + return nil, false +} + +// AsAzureBlobFSDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsAzureBlobFSDataset() (*AzureBlobFSDataset, bool) { + return nil, false +} + +// AsAzureDataLakeStoreDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsAzureDataLakeStoreDataset() (*AzureDataLakeStoreDataset, bool) { + return nil, false +} + +// AsCommonDataServiceForAppsEntityDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsCommonDataServiceForAppsEntityDataset() (*CommonDataServiceForAppsEntityDataset, bool) { + return nil, false +} + +// AsDynamicsCrmEntityDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsDynamicsCrmEntityDataset() (*DynamicsCrmEntityDataset, bool) { + return nil, false +} + +// AsDynamicsEntityDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsDynamicsEntityDataset() (*DynamicsEntityDataset, bool) { + return nil, false +} + +// AsDocumentDbCollectionDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsDocumentDbCollectionDataset() (*DocumentDbCollectionDataset, bool) { + return nil, false +} + +// AsCosmosDbSQLAPICollectionDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsCosmosDbSQLAPICollectionDataset() (*CosmosDbSQLAPICollectionDataset, bool) { + return nil, false +} + +// AsCustomDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsCustomDataset() (*CustomDataset, bool) { + return nil, false +} + +// AsCassandraTableDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsCassandraTableDataset() (*CassandraTableDataset, bool) { + return nil, false +} + +// AsAzureSQLDWTableDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsAzureSQLDWTableDataset() (*AzureSQLDWTableDataset, bool) { + return nil, false +} + +// AsAzureSQLMITableDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsAzureSQLMITableDataset() (*AzureSQLMITableDataset, bool) { + return nil, false +} + +// AsAzureSQLTableDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsAzureSQLTableDataset() (*AzureSQLTableDataset, bool) { + return nil, false +} + +// AsAzureTableDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsAzureTableDataset() (*AzureTableDataset, bool) { + return nil, false +} + +// AsAzureBlobDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsAzureBlobDataset() (*AzureBlobDataset, bool) { + return nil, false +} + +// AsBinaryDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsBinaryDataset() (*BinaryDataset, bool) { + return nil, false +} + +// AsOrcDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsOrcDataset() (*OrcDataset, bool) { + return nil, false +} + +// AsXMLDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsXMLDataset() (*XMLDataset, bool) { + return nil, false +} + +// AsJSONDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsJSONDataset() (*JSONDataset, bool) { + return nil, false +} + +// AsDelimitedTextDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsDelimitedTextDataset() (*DelimitedTextDataset, bool) { + return nil, false +} + +// AsParquetDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsParquetDataset() (*ParquetDataset, bool) { + return nil, false +} + +// AsExcelDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsExcelDataset() (*ExcelDataset, bool) { + return nil, false +} + +// AsAvroDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsAvroDataset() (*AvroDataset, bool) { + return nil, false +} + +// AsAmazonS3Dataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsAmazonS3Dataset() (*AmazonS3Dataset, bool) { + return nil, false +} + +// AsDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsDataset() (*Dataset, bool) { + return nil, false +} + +// AsBasicDataset is the BasicDataset implementation for AmazonRdsForSQLServerTableDataset. +func (arfsstd AmazonRdsForSQLServerTableDataset) AsBasicDataset() (BasicDataset, bool) { + return &arfsstd, true +} + +// UnmarshalJSON is the custom unmarshaler for AmazonRdsForSQLServerTableDataset struct. +func (arfsstd *AmazonRdsForSQLServerTableDataset) UnmarshalJSON(body []byte) error { + var m map[string]*json.RawMessage + err := json.Unmarshal(body, &m) + if err != nil { + return err + } + for k, v := range m { + switch k { + case "typeProperties": + if v != nil { + var amazonRdsForSQLServerTableDatasetTypeProperties AmazonRdsForSQLServerTableDatasetTypeProperties + err = json.Unmarshal(*v, &amazonRdsForSQLServerTableDatasetTypeProperties) + if err != nil { + return err + } + arfsstd.AmazonRdsForSQLServerTableDatasetTypeProperties = &amazonRdsForSQLServerTableDatasetTypeProperties + } + default: + if v != nil { + var additionalProperties interface{} + err = json.Unmarshal(*v, &additionalProperties) + if err != nil { + return err + } + if arfsstd.AdditionalProperties == nil { + arfsstd.AdditionalProperties = make(map[string]interface{}) + } + arfsstd.AdditionalProperties[k] = additionalProperties + } + case "description": + if v != nil { + var description string + err = json.Unmarshal(*v, &description) + if err != nil { + return err + } + arfsstd.Description = &description + } + case "structure": + if v != nil { + var structure interface{} + err = json.Unmarshal(*v, &structure) + if err != nil { + return err + } + arfsstd.Structure = structure + } + case "schema": + if v != nil { + var schema interface{} + err = json.Unmarshal(*v, &schema) + if err != nil { + return err + } + arfsstd.Schema = schema + } + case "linkedServiceName": + if v != nil { + var linkedServiceName LinkedServiceReference + err = json.Unmarshal(*v, &linkedServiceName) + if err != nil { + return err + } + arfsstd.LinkedServiceName = &linkedServiceName + } + case "parameters": + if v != nil { + var parameters map[string]*ParameterSpecification + err = json.Unmarshal(*v, ¶meters) + if err != nil { + return err + } + arfsstd.Parameters = parameters + } + case "annotations": + if v != nil { + var annotations []interface{} + err = json.Unmarshal(*v, &annotations) + if err != nil { + return err + } + arfsstd.Annotations = &annotations + } + case "folder": + if v != nil { + var folder DatasetFolder + err = json.Unmarshal(*v, &folder) + if err != nil { + return err + } + arfsstd.Folder = &folder + } + case "type": + if v != nil { + var typeVar TypeBasicDataset + err = json.Unmarshal(*v, &typeVar) + if err != nil { + return err + } + arfsstd.Type = typeVar + } + } + } + + return nil +} + +// AmazonRdsForSQLServerTableDatasetTypeProperties the Amazon RDS for SQL Server dataset properties. +type AmazonRdsForSQLServerTableDatasetTypeProperties struct { + // Schema - The schema name of the SQL Server dataset. Type: string (or Expression with resultType string). + Schema interface{} `json:"schema,omitempty"` + // Table - The table name of the SQL Server dataset. Type: string (or Expression with resultType string). + Table interface{} `json:"table,omitempty"` +} + // AmazonRedshiftLinkedService linked service for Amazon Redshift. type AmazonRedshiftLinkedService struct { // AmazonRedshiftLinkedServiceTypeProperties - Amazon Redshift linked service properties. @@ -5069,7 +7196,7 @@ type AmazonRedshiftLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -5581,6 +7708,11 @@ func (arls AmazonRedshiftLinkedService) AsAzureSQLDatabaseLinkedService() (*Azur return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for AmazonRedshiftLinkedService. +func (arls AmazonRedshiftLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for AmazonRedshiftLinkedService. func (arls AmazonRedshiftLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -5801,7 +7933,7 @@ type AmazonRedshiftSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -6187,6 +8319,11 @@ func (ars AmazonRedshiftSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for AmazonRedshiftSource. +func (ars AmazonRedshiftSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for AmazonRedshiftSource. func (ars AmazonRedshiftSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -6455,7 +8592,7 @@ type AmazonRedshiftTableDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -6711,6 +8848,11 @@ func (artd AmazonRedshiftTableDataset) AsRestResourceDataset() (*RestResourceDat return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for AmazonRedshiftTableDataset. +func (artd AmazonRedshiftTableDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for AmazonRedshiftTableDataset. func (artd AmazonRedshiftTableDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -7108,7 +9250,7 @@ type AmazonS3CompatibleLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -7620,6 +9762,11 @@ func (ascls AmazonS3CompatibleLinkedService) AsAzureSQLDatabaseLinkedService() ( return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for AmazonS3CompatibleLinkedService. +func (ascls AmazonS3CompatibleLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for AmazonS3CompatibleLinkedService. func (ascls AmazonS3CompatibleLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -8317,7 +10464,7 @@ type AmazonS3Dataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -8573,6 +10720,11 @@ func (asd AmazonS3Dataset) AsRestResourceDataset() (*RestResourceDataset, bool) return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for AmazonS3Dataset. +func (asd AmazonS3Dataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for AmazonS3Dataset. func (asd AmazonS3Dataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -9065,7 +11217,7 @@ type AmazonS3LinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -9577,6 +11729,11 @@ func (asls AmazonS3LinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLDa return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for AmazonS3LinkedService. +func (asls AmazonS3LinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for AmazonS3LinkedService. func (asls AmazonS3LinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -10636,7 +12793,7 @@ type AvroDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -10892,6 +13049,11 @@ func (ad AvroDataset) AsRestResourceDataset() (*RestResourceDataset, bool) { return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for AvroDataset. +func (ad AvroDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for AvroDataset. func (ad AvroDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -11822,7 +13984,7 @@ type AvroSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -12200,6 +14362,11 @@ func (as AvroSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for AvroSource. +func (as AvroSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for AvroSource. func (as AvroSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -12681,7 +14848,7 @@ type AzureBatchLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -13193,6 +15360,11 @@ func (abls AzureBatchLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQL return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for AzureBatchLinkedService. +func (abls AzureBatchLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for AzureBatchLinkedService. func (abls AzureBatchLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -13424,7 +15596,7 @@ type AzureBlobDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -13680,6 +15852,11 @@ func (abd AzureBlobDataset) AsRestResourceDataset() (*RestResourceDataset, bool) return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for AzureBlobDataset. +func (abd AzureBlobDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for AzureBlobDataset. func (abd AzureBlobDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -14167,7 +16344,7 @@ type AzureBlobFSDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -14423,6 +16600,11 @@ func (abfd AzureBlobFSDataset) AsRestResourceDataset() (*RestResourceDataset, bo return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for AzureBlobFSDataset. +func (abfd AzureBlobFSDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for AzureBlobFSDataset. func (abfd AzureBlobFSDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -14871,7 +17053,7 @@ type AzureBlobFSLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -15383,6 +17565,11 @@ func (abfls AzureBlobFSLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureS return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for AzureBlobFSLinkedService. +func (abfls AzureBlobFSLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for AzureBlobFSLinkedService. func (abfls AzureBlobFSLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -16457,7 +18644,7 @@ type AzureBlobFSSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -16840,6 +19027,11 @@ func (abfs AzureBlobFSSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for AzureBlobFSSource. +func (abfs AzureBlobFSSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for AzureBlobFSSource. func (abfs AzureBlobFSSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -17246,7 +19438,7 @@ type AzureBlobStorageLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -17758,6 +19950,11 @@ func (absls AzureBlobStorageLinkedService) AsAzureSQLDatabaseLinkedService() (*A return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for AzureBlobStorageLinkedService. +func (absls AzureBlobStorageLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for AzureBlobStorageLinkedService. func (absls AzureBlobStorageLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -18671,7 +20868,7 @@ type AzureDatabricksDeltaLakeDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -18927,6 +21124,11 @@ func (addld AzureDatabricksDeltaLakeDataset) AsRestResourceDataset() (*RestResou return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for AzureDatabricksDeltaLakeDataset. +func (addld AzureDatabricksDeltaLakeDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for AzureDatabricksDeltaLakeDataset. func (addld AzureDatabricksDeltaLakeDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -19532,7 +21734,7 @@ type AzureDatabricksDeltaLakeLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -20044,6 +22246,11 @@ func (addlls AzureDatabricksDeltaLakeLinkedService) AsAzureSQLDatabaseLinkedServ return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for AzureDatabricksDeltaLakeLinkedService. +func (addlls AzureDatabricksDeltaLakeLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for AzureDatabricksDeltaLakeLinkedService. func (addlls AzureDatabricksDeltaLakeLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -20550,7 +22757,7 @@ type AzureDatabricksDeltaLakeSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -20930,6 +23137,11 @@ func (addls AzureDatabricksDeltaLakeSource) AsAzureSQLSource() (*AzureSQLSource, return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for AzureDatabricksDeltaLakeSource. +func (addls AzureDatabricksDeltaLakeSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for AzureDatabricksDeltaLakeSource. func (addls AzureDatabricksDeltaLakeSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -21237,7 +23449,7 @@ type AzureDatabricksLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -21749,6 +23961,11 @@ func (adls AzureDatabricksLinkedService) AsAzureSQLDatabaseLinkedService() (*Azu return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for AzureDatabricksLinkedService. +func (adls AzureDatabricksLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for AzureDatabricksLinkedService. func (adls AzureDatabricksLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -22541,7 +24758,7 @@ type AzureDataExplorerLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -23053,6 +25270,11 @@ func (adels AzureDataExplorerLinkedService) AsAzureSQLDatabaseLinkedService() (* return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for AzureDataExplorerLinkedService. +func (adels AzureDataExplorerLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for AzureDataExplorerLinkedService. func (adels AzureDataExplorerLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -23661,7 +25883,7 @@ type AzureDataExplorerSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -24047,6 +26269,11 @@ func (ades AzureDataExplorerSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for AzureDataExplorerSource. +func (ades AzureDataExplorerSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for AzureDataExplorerSource. func (ades AzureDataExplorerSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -24315,7 +26542,7 @@ type AzureDataExplorerTableDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -24571,6 +26798,11 @@ func (adetd AzureDataExplorerTableDataset) AsRestResourceDataset() (*RestResourc return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for AzureDataExplorerTableDataset. +func (adetd AzureDataExplorerTableDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for AzureDataExplorerTableDataset. func (adetd AzureDataExplorerTableDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -24958,7 +27190,7 @@ type AzureDataLakeAnalyticsLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -25470,6 +27702,11 @@ func (adlals AzureDataLakeAnalyticsLinkedService) AsAzureSQLDatabaseLinkedServic return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for AzureDataLakeAnalyticsLinkedService. +func (adlals AzureDataLakeAnalyticsLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for AzureDataLakeAnalyticsLinkedService. func (adlals AzureDataLakeAnalyticsLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -25712,7 +27949,7 @@ type AzureDataLakeStoreDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -25968,6 +28205,11 @@ func (adlsd AzureDataLakeStoreDataset) AsRestResourceDataset() (*RestResourceDat return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for AzureDataLakeStoreDataset. +func (adlsd AzureDataLakeStoreDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for AzureDataLakeStoreDataset. func (adlsd AzureDataLakeStoreDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -26416,7 +28658,7 @@ type AzureDataLakeStoreLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -26928,6 +29170,11 @@ func (adlsls AzureDataLakeStoreLinkedService) AsAzureSQLDatabaseLinkedService() return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for AzureDataLakeStoreLinkedService. +func (adlsls AzureDataLakeStoreLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for AzureDataLakeStoreLinkedService. func (adlsls AzureDataLakeStoreLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -28034,7 +30281,7 @@ type AzureDataLakeStoreSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -28411,6 +30658,11 @@ func (adlss AzureDataLakeStoreSource) AsAzureSQLSource() (*AzureSQLSource, bool) return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for AzureDataLakeStoreSource. +func (adlss AzureDataLakeStoreSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for AzureDataLakeStoreSource. func (adlss AzureDataLakeStoreSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -28799,7 +31051,7 @@ type AzureFileStorageLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -29311,6 +31563,11 @@ func (afsls AzureFileStorageLinkedService) AsAzureSQLDatabaseLinkedService() (*A return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for AzureFileStorageLinkedService. +func (afsls AzureFileStorageLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for AzureFileStorageLinkedService. func (afsls AzureFileStorageLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -30540,7 +32797,7 @@ type AzureFunctionLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -31052,6 +33309,11 @@ func (afls AzureFunctionLinkedService) AsAzureSQLDatabaseLinkedService() (*Azure return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for AzureFunctionLinkedService. +func (afls AzureFunctionLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for AzureFunctionLinkedService. func (afls AzureFunctionLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -31266,7 +33528,7 @@ type AzureKeyVaultLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -31778,6 +34040,11 @@ func (akvls AzureKeyVaultLinkedService) AsAzureSQLDatabaseLinkedService() (*Azur return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for AzureKeyVaultLinkedService. +func (akvls AzureKeyVaultLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for AzureKeyVaultLinkedService. func (akvls AzureKeyVaultLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -31967,7 +34234,7 @@ type AzureMariaDBLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -32479,6 +34746,11 @@ func (amdls AzureMariaDBLinkedService) AsAzureSQLDatabaseLinkedService() (*Azure return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for AzureMariaDBLinkedService. +func (amdls AzureMariaDBLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for AzureMariaDBLinkedService. func (amdls AzureMariaDBLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -32623,7 +34895,7 @@ type AzureMariaDBSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -33006,6 +35278,11 @@ func (amds AzureMariaDBSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for AzureMariaDBSource. +func (amds AzureMariaDBSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for AzureMariaDBSource. func (amds AzureMariaDBSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -33265,7 +35542,7 @@ type AzureMariaDBTableDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -33521,6 +35798,11 @@ func (amdtd AzureMariaDBTableDataset) AsRestResourceDataset() (*RestResourceData return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for AzureMariaDBTableDataset. +func (amdtd AzureMariaDBTableDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for AzureMariaDBTableDataset. func (amdtd AzureMariaDBTableDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -34673,7 +36955,7 @@ type AzureMLLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -35185,6 +37467,11 @@ func (amls AzureMLLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLDat return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for AzureMLLinkedService. +func (amls AzureMLLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for AzureMLLinkedService. func (amls AzureMLLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -35420,7 +37707,7 @@ type AzureMLServiceLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -35932,6 +38219,11 @@ func (amsls AzureMLServiceLinkedService) AsAzureSQLDatabaseLinkedService() (*Azu return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for AzureMLServiceLinkedService. +func (amsls AzureMLServiceLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for AzureMLServiceLinkedService. func (amsls AzureMLServiceLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -36535,7 +38827,7 @@ type AzureMySQLLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -37047,6 +39339,11 @@ func (amsls AzureMySQLLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQ return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for AzureMySQLLinkedService. +func (amsls AzureMySQLLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for AzureMySQLLinkedService. func (amsls AzureMySQLLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -37551,7 +39848,7 @@ type AzureMySQLSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -37934,6 +40231,11 @@ func (amss AzureMySQLSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for AzureMySQLSource. +func (amss AzureMySQLSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for AzureMySQLSource. func (amss AzureMySQLSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -38193,7 +40495,7 @@ type AzureMySQLTableDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -38449,6 +40751,11 @@ func (amstd AzureMySQLTableDataset) AsRestResourceDataset() (*RestResourceDatase return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for AzureMySQLTableDataset. +func (amstd AzureMySQLTableDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for AzureMySQLTableDataset. func (amstd AzureMySQLTableDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -38844,7 +41151,7 @@ type AzurePostgreSQLLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -39356,6 +41663,11 @@ func (apsls AzurePostgreSQLLinkedService) AsAzureSQLDatabaseLinkedService() (*Az return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for AzurePostgreSQLLinkedService. +func (apsls AzurePostgreSQLLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for AzurePostgreSQLLinkedService. func (apsls AzurePostgreSQLLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -39860,7 +42172,7 @@ type AzurePostgreSQLSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -40243,6 +42555,11 @@ func (apss AzurePostgreSQLSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for AzurePostgreSQLSource. +func (apss AzurePostgreSQLSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for AzurePostgreSQLSource. func (apss AzurePostgreSQLSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -40502,7 +42819,7 @@ type AzurePostgreSQLTableDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -40758,6 +43075,11 @@ func (apstd AzurePostgreSQLTableDataset) AsRestResourceDataset() (*RestResourceD return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for AzurePostgreSQLTableDataset. +func (apstd AzurePostgreSQLTableDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for AzurePostgreSQLTableDataset. func (apstd AzurePostgreSQLTableDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -41507,7 +43829,7 @@ type AzureSearchIndexDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -41763,6 +44085,11 @@ func (asid AzureSearchIndexDataset) AsRestResourceDataset() (*RestResourceDatase return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for AzureSearchIndexDataset. +func (asid AzureSearchIndexDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for AzureSearchIndexDataset. func (asid AzureSearchIndexDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -42516,7 +44843,7 @@ type AzureSearchLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -43028,6 +45355,11 @@ func (asls AzureSearchLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQ return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for AzureSearchLinkedService. +func (asls AzureSearchLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for AzureSearchLinkedService. func (asls AzureSearchLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -43209,7 +45541,7 @@ type AzureSQLDatabaseLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -43721,6 +46053,11 @@ func (asdls AzureSQLDatabaseLinkedService) AsAzureSQLDatabaseLinkedService() (*A return &asdls, true } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for AzureSQLDatabaseLinkedService. +func (asdls AzureSQLDatabaseLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for AzureSQLDatabaseLinkedService. func (asdls AzureSQLDatabaseLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -43968,7 +46305,7 @@ type AzureSQLDWLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -44480,6 +46817,11 @@ func (asdls AzureSQLDWLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQ return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for AzureSQLDWLinkedService. +func (asdls AzureSQLDWLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for AzureSQLDWLinkedService. func (asdls AzureSQLDWLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -44722,7 +47064,7 @@ type AzureSQLDWTableDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -44978,6 +47320,11 @@ func (asdtd AzureSQLDWTableDataset) AsRestResourceDataset() (*RestResourceDatase return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for AzureSQLDWTableDataset. +func (asdtd AzureSQLDWTableDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for AzureSQLDWTableDataset. func (asdtd AzureSQLDWTableDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -45375,7 +47722,7 @@ type AzureSQLMILinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -45887,6 +48234,11 @@ func (asmls AzureSQLMILinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQ return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for AzureSQLMILinkedService. +func (asmls AzureSQLMILinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for AzureSQLMILinkedService. func (asmls AzureSQLMILinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -46140,7 +48492,7 @@ type AzureSQLMITableDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -46396,6 +48748,11 @@ func (asmtd AzureSQLMITableDataset) AsRestResourceDataset() (*RestResourceDatase return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for AzureSQLMITableDataset. +func (asmtd AzureSQLMITableDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for AzureSQLMITableDataset. func (asmtd AzureSQLMITableDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -47279,7 +49636,7 @@ type AzureSQLSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -47677,6 +50034,11 @@ func (ass AzureSQLSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return &ass, true } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for AzureSQLSource. +func (ass AzureSQLSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for AzureSQLSource. func (ass AzureSQLSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -47981,7 +50343,7 @@ type AzureSQLTableDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -48237,6 +50599,11 @@ func (astd AzureSQLTableDataset) AsRestResourceDataset() (*RestResourceDataset, return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for AzureSQLTableDataset. +func (astd AzureSQLTableDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for AzureSQLTableDataset. func (astd AzureSQLTableDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -48634,7 +51001,7 @@ type AzureStorageLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -49146,6 +51513,11 @@ func (asls AzureStorageLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureS return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for AzureStorageLinkedService. +func (asls AzureStorageLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for AzureStorageLinkedService. func (asls AzureStorageLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -49296,7 +51668,7 @@ type AzureTableDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -49552,6 +51924,11 @@ func (atd AzureTableDataset) AsRestResourceDataset() (*RestResourceDataset, bool return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for AzureTableDataset. +func (atd AzureTableDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for AzureTableDataset. func (atd AzureTableDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -50353,7 +52730,7 @@ type AzureTableSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -50739,6 +53116,11 @@ func (ats AzureTableSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for AzureTableSource. +func (ats AzureTableSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for AzureTableSource. func (ats AzureTableSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -51001,7 +53383,7 @@ type AzureTableStorageLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -51513,6 +53895,11 @@ func (atsls AzureTableStorageLinkedService) AsAzureSQLDatabaseLinkedService() (* return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for AzureTableStorageLinkedService. +func (atsls AzureTableStorageLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for AzureTableStorageLinkedService. func (atsls AzureTableStorageLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -51649,7 +54036,7 @@ type BinaryDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -51905,6 +54292,11 @@ func (bd BinaryDataset) AsRestResourceDataset() (*RestResourceDataset, bool) { return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for BinaryDataset. +func (bd BinaryDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for BinaryDataset. func (bd BinaryDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -52788,7 +55180,7 @@ type BinarySource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -53166,6 +55558,11 @@ func (bs BinarySource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for BinarySource. +func (bs BinarySource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for BinarySource. func (bs BinarySource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -54022,7 +56419,7 @@ type BlobSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -54405,6 +56802,11 @@ func (bs BlobSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for BlobSource. +func (bs BlobSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for BlobSource. func (bs BlobSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -54847,7 +57249,7 @@ type CassandraLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -55359,6 +57761,11 @@ func (cls CassandraLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLDa return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for CassandraLinkedService. +func (cls CassandraLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for CassandraLinkedService. func (cls CassandraLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -55579,7 +57986,7 @@ type CassandraSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -55965,6 +58372,11 @@ func (cs CassandraSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for CassandraSource. +func (cs CassandraSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for CassandraSource. func (cs CassandraSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -56233,7 +58645,7 @@ type CassandraTableDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -56489,6 +58901,11 @@ func (ctd CassandraTableDataset) AsRestResourceDataset() (*RestResourceDataset, return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for CassandraTableDataset. +func (ctd CassandraTableDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for CassandraTableDataset. func (ctd CassandraTableDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -57272,7 +59689,7 @@ type CommonDataServiceForAppsEntityDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -57528,6 +59945,11 @@ func (cdsfaed CommonDataServiceForAppsEntityDataset) AsRestResourceDataset() (*R return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for CommonDataServiceForAppsEntityDataset. +func (cdsfaed CommonDataServiceForAppsEntityDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for CommonDataServiceForAppsEntityDataset. func (cdsfaed CommonDataServiceForAppsEntityDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -57922,7 +60344,7 @@ type CommonDataServiceForAppsLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -58434,6 +60856,11 @@ func (cdsfals CommonDataServiceForAppsLinkedService) AsAzureSQLDatabaseLinkedSer return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for CommonDataServiceForAppsLinkedService. +func (cdsfals CommonDataServiceForAppsLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for CommonDataServiceForAppsLinkedService. func (cdsfals CommonDataServiceForAppsLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -59104,7 +61531,7 @@ type CommonDataServiceForAppsSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -59484,6 +61911,11 @@ func (cdsfas CommonDataServiceForAppsSource) AsAzureSQLSource() (*AzureSQLSource return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for CommonDataServiceForAppsSource. +func (cdsfas CommonDataServiceForAppsSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for CommonDataServiceForAppsSource. func (cdsfas CommonDataServiceForAppsSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -59947,7 +62379,7 @@ type ConcurLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -60459,6 +62891,11 @@ func (cls ConcurLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLDatab return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for ConcurLinkedService. +func (cls ConcurLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for ConcurLinkedService. func (cls ConcurLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -60701,7 +63138,7 @@ type ConcurObjectDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -60957,6 +63394,11 @@ func (cod ConcurObjectDataset) AsRestResourceDataset() (*RestResourceDataset, bo return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for ConcurObjectDataset. +func (cod ConcurObjectDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for ConcurObjectDataset. func (cod ConcurObjectDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -61348,7 +63790,7 @@ type ConcurSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -61731,6 +64173,11 @@ func (cs ConcurSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for ConcurSource. +func (cs ConcurSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for ConcurSource. func (cs ConcurSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -63625,6 +66072,7 @@ type BasicCopySource interface { AsSQLDWSource() (*SQLDWSource, bool) AsSQLMISource() (*SQLMISource, bool) AsAzureSQLSource() (*AzureSQLSource, bool) + AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) AsSQLServerSource() (*SQLServerSource, bool) AsSQLSource() (*SQLSource, bool) AsSapTableSource() (*SapTableSource, bool) @@ -63666,7 +66114,7 @@ type CopySource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -63954,6 +66402,10 @@ func unmarshalBasicCopySource(body []byte) (BasicCopySource, error) { var ass AzureSQLSource err := json.Unmarshal(body, &ass) return ass, err + case string(TypeBasicCopySourceTypeAmazonRdsForSQLServerSource): + var arfsss AmazonRdsForSQLServerSource + err := json.Unmarshal(body, &arfsss) + return arfsss, err case string(TypeBasicCopySourceTypeSQLServerSource): var sss SQLServerSource err := json.Unmarshal(body, &sss) @@ -64449,6 +66901,11 @@ func (cs CopySource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for CopySource. +func (cs CopySource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for CopySource. func (cs CopySource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -64790,7 +67247,7 @@ type CosmosDbLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -65302,6 +67759,11 @@ func (cdls CosmosDbLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLDa return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for CosmosDbLinkedService. +func (cdls CosmosDbLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for CosmosDbLinkedService. func (cdls CosmosDbLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -65576,7 +68038,7 @@ type CosmosDbMongoDbAPICollectionDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -65832,6 +68294,11 @@ func (cdmdacd CosmosDbMongoDbAPICollectionDataset) AsRestResourceDataset() (*Res return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for CosmosDbMongoDbAPICollectionDataset. +func (cdmdacd CosmosDbMongoDbAPICollectionDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for CosmosDbMongoDbAPICollectionDataset. func (cdmdacd CosmosDbMongoDbAPICollectionDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -66225,7 +68692,7 @@ type CosmosDbMongoDbAPILinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -66737,6 +69204,11 @@ func (cdmdals CosmosDbMongoDbAPILinkedService) AsAzureSQLDatabaseLinkedService() return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for CosmosDbMongoDbAPILinkedService. +func (cdmdals CosmosDbMongoDbAPILinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for CosmosDbMongoDbAPILinkedService. func (cdmdals CosmosDbMongoDbAPILinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -67245,7 +69717,7 @@ type CosmosDbMongoDbAPISource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -67634,6 +70106,11 @@ func (cdmdas CosmosDbMongoDbAPISource) AsAzureSQLSource() (*AzureSQLSource, bool return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for CosmosDbMongoDbAPISource. +func (cdmdas CosmosDbMongoDbAPISource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for CosmosDbMongoDbAPISource. func (cdmdas CosmosDbMongoDbAPISource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -67911,7 +70388,7 @@ type CosmosDbSQLAPICollectionDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -68167,6 +70644,11 @@ func (cdsacd CosmosDbSQLAPICollectionDataset) AsRestResourceDataset() (*RestReso return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for CosmosDbSQLAPICollectionDataset. +func (cdsacd CosmosDbSQLAPICollectionDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for CosmosDbSQLAPICollectionDataset. func (cdsacd CosmosDbSQLAPICollectionDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -68928,7 +71410,7 @@ type CosmosDbSQLAPISource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -69317,6 +71799,11 @@ func (cdsas CosmosDbSQLAPISource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for CosmosDbSQLAPISource. +func (cdsas CosmosDbSQLAPISource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for CosmosDbSQLAPISource. func (cdsas CosmosDbSQLAPISource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -69588,7 +72075,7 @@ type CouchbaseLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -70100,6 +72587,11 @@ func (cls CouchbaseLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLDa return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for CouchbaseLinkedService. +func (cls CouchbaseLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for CouchbaseLinkedService. func (cls CouchbaseLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -70244,7 +72736,7 @@ type CouchbaseSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -70627,6 +73119,11 @@ func (cs CouchbaseSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for CouchbaseSource. +func (cs CouchbaseSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for CouchbaseSource. func (cs CouchbaseSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -70886,7 +73383,7 @@ type CouchbaseTableDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -71142,6 +73639,11 @@ func (ctd CouchbaseTableDataset) AsRestResourceDataset() (*RestResourceDataset, return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for CouchbaseTableDataset. +func (ctd CouchbaseTableDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for CouchbaseTableDataset. func (ctd CouchbaseTableDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -72293,7 +74795,7 @@ type CustomDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -72549,6 +75051,11 @@ func (cd CustomDataset) AsRestResourceDataset() (*RestResourceDataset, bool) { return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for CustomDataset. +func (cd CustomDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for CustomDataset. func (cd CustomDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -72936,7 +75443,7 @@ type CustomDataSourceLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -73448,6 +75955,11 @@ func (cdsls CustomDataSourceLinkedService) AsAzureSQLDatabaseLinkedService() (*A return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for CustomDataSourceLinkedService. +func (cdsls CustomDataSourceLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for CustomDataSourceLinkedService. func (cdsls CustomDataSourceLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -76374,6 +78886,7 @@ type BasicDataset interface { AsWebTableDataset() (*WebTableDataset, bool) AsSapTableResourceDataset() (*SapTableResourceDataset, bool) AsRestResourceDataset() (*RestResourceDataset, bool) + AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) AsSapOpenHubTableDataset() (*SapOpenHubTableDataset, bool) AsSapHanaTableDataset() (*SapHanaTableDataset, bool) @@ -76447,7 +78960,7 @@ type Dataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -76631,6 +79144,10 @@ func unmarshalBasicDataset(body []byte) (BasicDataset, error) { var rrd RestResourceDataset err := json.Unmarshal(body, &rrd) return rrd, err + case string(TypeBasicDatasetTypeAmazonRdsForSQLServerTable): + var arfsstd AmazonRdsForSQLServerTableDataset + err := json.Unmarshal(body, &arfsstd) + return arfsstd, err case string(TypeBasicDatasetTypeSQLServerTable): var sstd SQLServerTableDataset err := json.Unmarshal(body, &sstd) @@ -77109,6 +79626,11 @@ func (d Dataset) AsRestResourceDataset() (*RestResourceDataset, bool) { return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for Dataset. +func (d Dataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for Dataset. func (d Dataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -79126,7 +81648,7 @@ type Db2LinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -79638,6 +82160,11 @@ func (d2ls Db2LinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLDatabas return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for Db2LinkedService. +func (d2ls Db2LinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for Db2LinkedService. func (d2ls Db2LinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -79889,7 +82416,7 @@ type Db2Source struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -80272,6 +82799,11 @@ func (d2s Db2Source) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for Db2Source. +func (d2s Db2Source) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for Db2Source. func (d2s Db2Source) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -80531,7 +83063,7 @@ type Db2TableDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -80787,6 +83319,11 @@ func (d2td Db2TableDataset) AsRestResourceDataset() (*RestResourceDataset, bool) return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for Db2TableDataset. +func (d2td Db2TableDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for Db2TableDataset. func (d2td Db2TableDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -81640,7 +84177,7 @@ type DelimitedTextDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -81896,6 +84433,11 @@ func (dtd DelimitedTextDataset) AsRestResourceDataset() (*RestResourceDataset, b return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for DelimitedTextDataset. +func (dtd DelimitedTextDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for DelimitedTextDataset. func (dtd DelimitedTextDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -82898,7 +85440,7 @@ type DelimitedTextSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -83279,6 +85821,11 @@ func (dts DelimitedTextSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for DelimitedTextSource. +func (dts DelimitedTextSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for DelimitedTextSource. func (dts DelimitedTextSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -83795,7 +86342,7 @@ type DocumentDbCollectionDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -84051,6 +86598,11 @@ func (ddcd DocumentDbCollectionDataset) AsRestResourceDataset() (*RestResourceDa return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for DocumentDbCollectionDataset. +func (ddcd DocumentDbCollectionDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for DocumentDbCollectionDataset. func (ddcd DocumentDbCollectionDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -84824,7 +87376,7 @@ type DocumentDbCollectionSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -85210,6 +87762,11 @@ func (ddcs DocumentDbCollectionSource) AsAzureSQLSource() (*AzureSQLSource, bool return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for DocumentDbCollectionSource. +func (ddcs DocumentDbCollectionSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for DocumentDbCollectionSource. func (ddcs DocumentDbCollectionSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -85482,7 +88039,7 @@ type DrillLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -85994,6 +88551,11 @@ func (dls DrillLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLDataba return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for DrillLinkedService. +func (dls DrillLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for DrillLinkedService. func (dls DrillLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -86138,7 +88700,7 @@ type DrillSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -86521,6 +89083,11 @@ func (ds DrillSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for DrillSource. +func (ds DrillSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for DrillSource. func (ds DrillSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -86780,7 +89347,7 @@ type DrillTableDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -87036,6 +89603,11 @@ func (dtd DrillTableDataset) AsRestResourceDataset() (*RestResourceDataset, bool return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for DrillTableDataset. +func (dtd DrillTableDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for DrillTableDataset. func (dtd DrillTableDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -87451,7 +90023,7 @@ type DynamicsAXLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -87963,6 +90535,11 @@ func (dals DynamicsAXLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQL return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for DynamicsAXLinkedService. +func (dals DynamicsAXLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for DynamicsAXLinkedService. func (dals DynamicsAXLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -88183,7 +90760,7 @@ type DynamicsAXResourceDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -88439,6 +91016,11 @@ func (dard DynamicsAXResourceDataset) AsRestResourceDataset() (*RestResourceData return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for DynamicsAXResourceDataset. +func (dard DynamicsAXResourceDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for DynamicsAXResourceDataset. func (dard DynamicsAXResourceDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -88838,7 +91420,7 @@ type DynamicsAXSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -89224,6 +91806,11 @@ func (das DynamicsAXSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for DynamicsAXSource. +func (das DynamicsAXSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for DynamicsAXSource. func (das DynamicsAXSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -89492,7 +92079,7 @@ type DynamicsCrmEntityDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -89748,6 +92335,11 @@ func (dced DynamicsCrmEntityDataset) AsRestResourceDataset() (*RestResourceDatas return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for DynamicsCrmEntityDataset. +func (dced DynamicsCrmEntityDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for DynamicsCrmEntityDataset. func (dced DynamicsCrmEntityDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -90141,7 +92733,7 @@ type DynamicsCrmLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -90653,6 +93245,11 @@ func (dcls DynamicsCrmLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQ return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for DynamicsCrmLinkedService. +func (dcls DynamicsCrmLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for DynamicsCrmLinkedService. func (dcls DynamicsCrmLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -91322,7 +93919,7 @@ type DynamicsCrmSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -91702,6 +94299,11 @@ func (dcs DynamicsCrmSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for DynamicsCrmSource. +func (dcs DynamicsCrmSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for DynamicsCrmSource. func (dcs DynamicsCrmSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -91952,7 +94554,7 @@ type DynamicsEntityDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -92208,6 +94810,11 @@ func (ded DynamicsEntityDataset) AsRestResourceDataset() (*RestResourceDataset, return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for DynamicsEntityDataset. +func (ded DynamicsEntityDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for DynamicsEntityDataset. func (ded DynamicsEntityDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -92601,7 +95208,7 @@ type DynamicsLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -93113,6 +95720,11 @@ func (dls DynamicsLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLDat return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for DynamicsLinkedService. +func (dls DynamicsLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for DynamicsLinkedService. func (dls DynamicsLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -93782,7 +96394,7 @@ type DynamicsSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -94162,6 +96774,11 @@ func (ds DynamicsSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for DynamicsSource. +func (ds DynamicsSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for DynamicsSource. func (ds DynamicsSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -94406,7 +97023,7 @@ type EloquaLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -94918,6 +97535,11 @@ func (els EloquaLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLDatab return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for EloquaLinkedService. +func (els EloquaLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for EloquaLinkedService. func (els EloquaLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -95149,7 +97771,7 @@ type EloquaObjectDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -95405,6 +98027,11 @@ func (eod EloquaObjectDataset) AsRestResourceDataset() (*RestResourceDataset, bo return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for EloquaObjectDataset. +func (eod EloquaObjectDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for EloquaObjectDataset. func (eod EloquaObjectDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -95796,7 +98423,7 @@ type EloquaSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -96179,6 +98806,11 @@ func (es EloquaSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for EloquaSource. +func (es EloquaSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for EloquaSource. func (es EloquaSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -96550,7 +99182,7 @@ type ExcelDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -96806,6 +99438,11 @@ func (ed ExcelDataset) AsRestResourceDataset() (*RestResourceDataset, bool) { return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for ExcelDataset. +func (ed ExcelDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for ExcelDataset. func (ed ExcelDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -97289,7 +99926,7 @@ type ExcelSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -97667,6 +100304,11 @@ func (es ExcelSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for ExcelSource. +func (es ExcelSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for ExcelSource. func (es ExcelSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -100900,7 +103542,7 @@ type FileServerLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -101412,6 +104054,11 @@ func (fsls FileServerLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQL return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for FileServerLinkedService. +func (fsls FileServerLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for FileServerLinkedService. func (fsls FileServerLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -102209,7 +104856,7 @@ type FileShareDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -102465,6 +105112,11 @@ func (fsd FileShareDataset) AsRestResourceDataset() (*RestResourceDataset, bool) return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for FileShareDataset. +func (fsd FileShareDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for FileShareDataset. func (fsd FileShareDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -103308,7 +105960,7 @@ type FileSystemSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -103688,6 +106340,11 @@ func (fss FileSystemSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for FileSystemSource. +func (fss FileSystemSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for FileSystemSource. func (fss FileSystemSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -105238,7 +107895,7 @@ type FtpServerLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -105750,6 +108407,11 @@ func (fsls FtpServerLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLD return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for FtpServerLinkedService. +func (fsls FtpServerLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for FtpServerLinkedService. func (fsls FtpServerLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -106670,7 +109332,7 @@ type GoogleAdWordsLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -107182,6 +109844,11 @@ func (gawls GoogleAdWordsLinkedService) AsAzureSQLDatabaseLinkedService() (*Azur return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for GoogleAdWordsLinkedService. +func (gawls GoogleAdWordsLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for GoogleAdWordsLinkedService. func (gawls GoogleAdWordsLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -107455,7 +110122,7 @@ type GoogleAdWordsObjectDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -107711,6 +110378,11 @@ func (gawod GoogleAdWordsObjectDataset) AsRestResourceDataset() (*RestResourceDa return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for GoogleAdWordsObjectDataset. +func (gawod GoogleAdWordsObjectDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for GoogleAdWordsObjectDataset. func (gawod GoogleAdWordsObjectDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -108102,7 +110774,7 @@ type GoogleAdWordsSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -108485,6 +111157,11 @@ func (gaws GoogleAdWordsSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for GoogleAdWordsSource. +func (gaws GoogleAdWordsSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for GoogleAdWordsSource. func (gaws GoogleAdWordsSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -108748,7 +111425,7 @@ type GoogleBigQueryLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -109260,6 +111937,11 @@ func (gbqls GoogleBigQueryLinkedService) AsAzureSQLDatabaseLinkedService() (*Azu return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for GoogleBigQueryLinkedService. +func (gbqls GoogleBigQueryLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for GoogleBigQueryLinkedService. func (gbqls GoogleBigQueryLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -109545,7 +112227,7 @@ type GoogleBigQueryObjectDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -109801,6 +112483,11 @@ func (gbqod GoogleBigQueryObjectDataset) AsRestResourceDataset() (*RestResourceD return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for GoogleBigQueryObjectDataset. +func (gbqod GoogleBigQueryObjectDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for GoogleBigQueryObjectDataset. func (gbqod GoogleBigQueryObjectDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -110192,7 +112879,7 @@ type GoogleBigQuerySource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -110575,6 +113262,11 @@ func (gbqs GoogleBigQuerySource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for GoogleBigQuerySource. +func (gbqs GoogleBigQuerySource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for GoogleBigQuerySource. func (gbqs GoogleBigQuerySource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -110828,7 +113520,7 @@ type GoogleCloudStorageLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -111340,6 +114032,11 @@ func (gcsls GoogleCloudStorageLinkedService) AsAzureSQLDatabaseLinkedService() ( return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for GoogleCloudStorageLinkedService. +func (gcsls GoogleCloudStorageLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for GoogleCloudStorageLinkedService. func (gcsls GoogleCloudStorageLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -112030,7 +114727,7 @@ type GreenplumLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -112542,6 +115239,11 @@ func (gls GreenplumLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLDa return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for GreenplumLinkedService. +func (gls GreenplumLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for GreenplumLinkedService. func (gls GreenplumLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -112686,7 +115388,7 @@ type GreenplumSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -113069,6 +115771,11 @@ func (gs GreenplumSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for GreenplumSource. +func (gs GreenplumSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for GreenplumSource. func (gs GreenplumSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -113328,7 +116035,7 @@ type GreenplumTableDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -113584,6 +116291,11 @@ func (gtd GreenplumTableDataset) AsRestResourceDataset() (*RestResourceDataset, return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for GreenplumTableDataset. +func (gtd GreenplumTableDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for GreenplumTableDataset. func (gtd GreenplumTableDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -113971,7 +116683,7 @@ type HBaseLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -114483,6 +117195,11 @@ func (hbls HBaseLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLDatab return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for HBaseLinkedService. +func (hbls HBaseLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for HBaseLinkedService. func (hbls HBaseLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -114758,7 +117475,7 @@ type HBaseObjectDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -115014,6 +117731,11 @@ func (hbod HBaseObjectDataset) AsRestResourceDataset() (*RestResourceDataset, bo return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for HBaseObjectDataset. +func (hbod HBaseObjectDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for HBaseObjectDataset. func (hbod HBaseObjectDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -115405,7 +118127,7 @@ type HBaseSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -115788,6 +118510,11 @@ func (hbs HBaseSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for HBaseSource. +func (hbs HBaseSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for HBaseSource. func (hbs HBaseSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -116041,7 +118768,7 @@ type HdfsLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -116553,6 +119280,11 @@ func (hls HdfsLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLDatabas return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for HdfsLinkedService. +func (hls HdfsLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for HdfsLinkedService. func (hls HdfsLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -117218,7 +119950,7 @@ type HdfsSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -117598,6 +120330,11 @@ func (hs HdfsSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for HdfsSource. +func (hs HdfsSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for HdfsSource. func (hs HdfsSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -118252,7 +120989,7 @@ type HDInsightLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -118764,6 +121501,11 @@ func (hils HDInsightLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLD return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for HDInsightLinkedService. +func (hils HDInsightLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for HDInsightLinkedService. func (hils HDInsightLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -119410,7 +122152,7 @@ type HDInsightOnDemandLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -119922,6 +122664,11 @@ func (hiodls HDInsightOnDemandLinkedService) AsAzureSQLDatabaseLinkedService() ( return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for HDInsightOnDemandLinkedService. +func (hiodls HDInsightOnDemandLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for HDInsightOnDemandLinkedService. func (hiodls HDInsightOnDemandLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -121692,7 +124439,7 @@ type HiveLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -122204,6 +124951,11 @@ func (hls HiveLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLDatabas return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for HiveLinkedService. +func (hls HiveLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for HiveLinkedService. func (hls HiveLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -122545,7 +125297,7 @@ type HiveObjectDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -122801,6 +125553,11 @@ func (hod HiveObjectDataset) AsRestResourceDataset() (*RestResourceDataset, bool return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for HiveObjectDataset. +func (hod HiveObjectDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for HiveObjectDataset. func (hod HiveObjectDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -123192,7 +125949,7 @@ type HiveSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -123575,6 +126332,11 @@ func (hs HiveSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for HiveSource. +func (hs HiveSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for HiveSource. func (hs HiveSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -123834,7 +126596,7 @@ type HTTPDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -124090,6 +126852,11 @@ func (hd HTTPDataset) AsRestResourceDataset() (*RestResourceDataset, bool) { return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for HTTPDataset. +func (hd HTTPDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for HTTPDataset. func (hd HTTPDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -124562,7 +127329,7 @@ type HTTPLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -125074,6 +127841,11 @@ func (hls HTTPLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLDatabas return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for HTTPLinkedService. +func (hls HTTPLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for HTTPLinkedService. func (hls HTTPLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -125739,7 +128511,7 @@ type HTTPSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -126116,6 +128888,11 @@ func (hs HTTPSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for HTTPSource. +func (hs HTTPSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for HTTPSource. func (hs HTTPSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -126351,7 +129128,7 @@ type HubspotLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -126863,6 +129640,11 @@ func (hls HubspotLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLData return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for HubspotLinkedService. +func (hls HubspotLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for HubspotLinkedService. func (hls HubspotLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -127103,7 +129885,7 @@ type HubspotObjectDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -127359,6 +130141,11 @@ func (hod HubspotObjectDataset) AsRestResourceDataset() (*RestResourceDataset, b return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for HubspotObjectDataset. +func (hod HubspotObjectDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for HubspotObjectDataset. func (hod HubspotObjectDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -127750,7 +130537,7 @@ type HubspotSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -128133,6 +130920,11 @@ func (hs HubspotSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for HubspotSource. +func (hs HubspotSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for HubspotSource. func (hs HubspotSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -128780,7 +131572,7 @@ type ImpalaLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -129292,6 +132084,11 @@ func (ils ImpalaLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLDatab return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for ImpalaLinkedService. +func (ils ImpalaLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for ImpalaLinkedService. func (ils ImpalaLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -129567,7 +132364,7 @@ type ImpalaObjectDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -129823,6 +132620,11 @@ func (iod ImpalaObjectDataset) AsRestResourceDataset() (*RestResourceDataset, bo return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for ImpalaObjectDataset. +func (iod ImpalaObjectDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for ImpalaObjectDataset. func (iod ImpalaObjectDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -130214,7 +133016,7 @@ type ImpalaSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -130597,6 +133399,11 @@ func (is ImpalaSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for ImpalaSource. +func (is ImpalaSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for ImpalaSource. func (is ImpalaSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -130975,7 +133782,7 @@ type InformixLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -131487,6 +134294,11 @@ func (ils InformixLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLDat return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for InformixLinkedService. +func (ils InformixLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for InformixLinkedService. func (ils InformixLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -132064,7 +134876,7 @@ type InformixSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -132447,6 +135259,11 @@ func (is InformixSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for InformixSource. +func (is InformixSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for InformixSource. func (is InformixSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -132706,7 +135523,7 @@ type InformixTableDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -132962,6 +135779,11 @@ func (itd InformixTableDataset) AsRestResourceDataset() (*RestResourceDataset, b return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for InformixTableDataset. +func (itd InformixTableDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for InformixTableDataset. func (itd InformixTableDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -133725,6 +136547,13 @@ func (irci *IntegrationRuntimeConnectionInfo) UnmarshalJSON(body []byte) error { return nil } +// IntegrationRuntimeCustomerVirtualNetwork the definition and properties of virtual network to which +// Azure-SSIS integration runtime will join. +type IntegrationRuntimeCustomerVirtualNetwork struct { + // SubnetID - The ID of subnet to which Azure-SSIS integration runtime will join. + SubnetID *string `json:"subnetId,omitempty"` +} + // IntegrationRuntimeCustomSetupScriptProperties custom setup script properties for a managed dedicated // integration runtime. type IntegrationRuntimeCustomSetupScriptProperties struct { @@ -135042,7 +137871,7 @@ type JiraLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -135554,6 +138383,11 @@ func (jls JiraLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLDatabas return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for JiraLinkedService. +func (jls JiraLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for JiraLinkedService. func (jls JiraLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -135796,7 +138630,7 @@ type JiraObjectDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -136052,6 +138886,11 @@ func (jod JiraObjectDataset) AsRestResourceDataset() (*RestResourceDataset, bool return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for JiraObjectDataset. +func (jod JiraObjectDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for JiraObjectDataset. func (jod JiraObjectDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -136443,7 +139282,7 @@ type JiraSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -136826,6 +139665,11 @@ func (js JiraSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for JiraSource. +func (js JiraSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for JiraSource. func (js JiraSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -137085,7 +139929,7 @@ type JSONDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -137341,6 +140185,11 @@ func (jd JSONDataset) AsRestResourceDataset() (*RestResourceDataset, bool) { return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for JSONDataset. +func (jd JSONDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for JSONDataset. func (jd JSONDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -138441,7 +141290,7 @@ type JSONSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -138822,6 +141671,11 @@ func (js JSONSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for JSONSource. +func (js JSONSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for JSONSource. func (js JSONSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -139498,6 +142352,7 @@ type BasicLinkedService interface { AsAzureBatchLinkedService() (*AzureBatchLinkedService, bool) AsAzureSQLMILinkedService() (*AzureSQLMILinkedService, bool) AsAzureSQLDatabaseLinkedService() (*AzureSQLDatabaseLinkedService, bool) + AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) AsAzureSQLDWLinkedService() (*AzureSQLDWLinkedService, bool) AsAzureTableStorageLinkedService() (*AzureTableStorageLinkedService, bool) @@ -139519,7 +142374,7 @@ type LinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -139915,6 +142770,10 @@ func unmarshalBasicLinkedService(body []byte) (BasicLinkedService, error) { var asdls AzureSQLDatabaseLinkedService err := json.Unmarshal(body, &asdls) return asdls, err + case string(TypeBasicLinkedServiceTypeAmazonRdsForSQLServer): + var arfssls AmazonRdsForSQLServerLinkedService + err := json.Unmarshal(body, &arfssls) + return arfssls, err case string(TypeBasicLinkedServiceTypeSQLServer): var ssls SQLServerLinkedService err := json.Unmarshal(body, &ssls) @@ -140465,6 +143324,11 @@ func (ls LinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLDatabaseLink return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for LinkedService. +func (ls LinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for LinkedService. func (ls LinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -141418,7 +144282,7 @@ type MagentoLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -141930,6 +144794,11 @@ func (mls MagentoLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLData return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for MagentoLinkedService. +func (mls MagentoLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for MagentoLinkedService. func (mls MagentoLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -142150,7 +145019,7 @@ type MagentoObjectDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -142406,6 +145275,11 @@ func (mod MagentoObjectDataset) AsRestResourceDataset() (*RestResourceDataset, b return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for MagentoObjectDataset. +func (mod MagentoObjectDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for MagentoObjectDataset. func (mod MagentoObjectDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -142797,7 +145671,7 @@ type MagentoSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -143180,6 +146054,11 @@ func (ms MagentoSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for MagentoSource. +func (ms MagentoSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for MagentoSource. func (ms MagentoSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -143871,6 +146750,8 @@ type ManagedIntegrationRuntimeTypeProperties struct { ComputeProperties *IntegrationRuntimeComputeProperties `json:"computeProperties,omitempty"` // SsisProperties - SSIS properties for managed integration runtime. SsisProperties *IntegrationRuntimeSsisProperties `json:"ssisProperties,omitempty"` + // CustomerVirtualNetwork - The name of virtual network to which Azure-SSIS integration runtime will join + CustomerVirtualNetwork *IntegrationRuntimeCustomerVirtualNetwork `json:"customerVirtualNetwork,omitempty"` } // ManagedPrivateEndpoint properties of a managed private endpoint @@ -144575,7 +147456,7 @@ type MariaDBLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -145087,6 +147968,11 @@ func (mdls MariaDBLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLDat return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for MariaDBLinkedService. +func (mdls MariaDBLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for MariaDBLinkedService. func (mdls MariaDBLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -145231,7 +148117,7 @@ type MariaDBSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -145614,6 +148500,11 @@ func (mds MariaDBSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for MariaDBSource. +func (mds MariaDBSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for MariaDBSource. func (mds MariaDBSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -145873,7 +148764,7 @@ type MariaDBTableDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -146129,6 +149020,11 @@ func (mdtd MariaDBTableDataset) AsRestResourceDataset() (*RestResourceDataset, b return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for MariaDBTableDataset. +func (mdtd MariaDBTableDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for MariaDBTableDataset. func (mdtd MariaDBTableDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -146516,7 +149412,7 @@ type MarketoLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -147028,6 +149924,11 @@ func (mls MarketoLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLData return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for MarketoLinkedService. +func (mls MarketoLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for MarketoLinkedService. func (mls MarketoLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -147259,7 +150160,7 @@ type MarketoObjectDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -147515,6 +150416,11 @@ func (mod MarketoObjectDataset) AsRestResourceDataset() (*RestResourceDataset, b return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for MarketoObjectDataset. +func (mod MarketoObjectDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for MarketoObjectDataset. func (mod MarketoObjectDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -147906,7 +150812,7 @@ type MarketoSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -148289,6 +151195,11 @@ func (ms MarketoSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for MarketoSource. +func (ms MarketoSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for MarketoSource. func (ms MarketoSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -148550,7 +151461,7 @@ type MicrosoftAccessLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -149062,6 +151973,11 @@ func (mals MicrosoftAccessLinkedService) AsAzureSQLDatabaseLinkedService() (*Azu return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for MicrosoftAccessLinkedService. +func (mals MicrosoftAccessLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for MicrosoftAccessLinkedService. func (mals MicrosoftAccessLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -149637,7 +152553,7 @@ type MicrosoftAccessSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -150017,6 +152933,11 @@ func (mas MicrosoftAccessSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for MicrosoftAccessSource. +func (mas MicrosoftAccessSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for MicrosoftAccessSource. func (mas MicrosoftAccessSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -150267,7 +153188,7 @@ type MicrosoftAccessTableDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -150523,6 +153444,11 @@ func (matd MicrosoftAccessTableDataset) AsRestResourceDataset() (*RestResourceDa return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for MicrosoftAccessTableDataset. +func (matd MicrosoftAccessTableDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for MicrosoftAccessTableDataset. func (matd MicrosoftAccessTableDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -150922,7 +153848,7 @@ type MongoDbAtlasCollectionDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -151178,6 +154104,11 @@ func (mdacd MongoDbAtlasCollectionDataset) AsRestResourceDataset() (*RestResourc return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for MongoDbAtlasCollectionDataset. +func (mdacd MongoDbAtlasCollectionDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for MongoDbAtlasCollectionDataset. func (mdacd MongoDbAtlasCollectionDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -151571,7 +154502,7 @@ type MongoDbAtlasLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -152083,6 +155014,11 @@ func (mdals MongoDbAtlasLinkedService) AsAzureSQLDatabaseLinkedService() (*Azure return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for MongoDbAtlasLinkedService. +func (mdals MongoDbAtlasLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for MongoDbAtlasLinkedService. func (mdals MongoDbAtlasLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -152589,7 +155525,7 @@ type MongoDbAtlasSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -152978,6 +155914,11 @@ func (mdas MongoDbAtlasSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for MongoDbAtlasSource. +func (mdas MongoDbAtlasSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for MongoDbAtlasSource. func (mdas MongoDbAtlasSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -153255,7 +156196,7 @@ type MongoDbCollectionDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -153511,6 +156452,11 @@ func (mdcd MongoDbCollectionDataset) AsRestResourceDataset() (*RestResourceDatas return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for MongoDbCollectionDataset. +func (mdcd MongoDbCollectionDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for MongoDbCollectionDataset. func (mdcd MongoDbCollectionDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -154002,7 +156948,7 @@ type MongoDbLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -154514,6 +157460,11 @@ func (mdls MongoDbLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLDat return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for MongoDbLinkedService. +func (mdls MongoDbLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for MongoDbLinkedService. func (mdls MongoDbLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -154774,7 +157725,7 @@ type MongoDbSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -155154,6 +158105,11 @@ func (mds MongoDbSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for MongoDbSource. +func (mds MongoDbSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for MongoDbSource. func (mds MongoDbSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -155404,7 +158360,7 @@ type MongoDbV2CollectionDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -155660,6 +158616,11 @@ func (mdvcd MongoDbV2CollectionDataset) AsRestResourceDataset() (*RestResourceDa return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for MongoDbV2CollectionDataset. +func (mdvcd MongoDbV2CollectionDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for MongoDbV2CollectionDataset. func (mdvcd MongoDbV2CollectionDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -156053,7 +159014,7 @@ type MongoDbV2LinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -156565,6 +159526,11 @@ func (mdvls MongoDbV2LinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQL return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for MongoDbV2LinkedService. +func (mdvls MongoDbV2LinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for MongoDbV2LinkedService. func (mdvls MongoDbV2LinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -157071,7 +160037,7 @@ type MongoDbV2Source struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -157460,6 +160426,11 @@ func (mdvs MongoDbV2Source) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for MongoDbV2Source. +func (mdvs MongoDbV2Source) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for MongoDbV2Source. func (mdvs MongoDbV2Source) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -157954,7 +160925,7 @@ type MySQLLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -158466,6 +161437,11 @@ func (msls MySQLLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLDatab return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for MySQLLinkedService. +func (msls MySQLLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for MySQLLinkedService. func (msls MySQLLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -158610,7 +161586,7 @@ type MySQLSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -158993,6 +161969,11 @@ func (mss MySQLSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for MySQLSource. +func (mss MySQLSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for MySQLSource. func (mss MySQLSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -159252,7 +162233,7 @@ type MySQLTableDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -159508,6 +162489,11 @@ func (mstd MySQLTableDataset) AsRestResourceDataset() (*RestResourceDataset, boo return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for MySQLTableDataset. +func (mstd MySQLTableDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for MySQLTableDataset. func (mstd MySQLTableDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -159901,7 +162887,7 @@ type NetezzaLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -160413,6 +163399,11 @@ func (nls NetezzaLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLData return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for NetezzaLinkedService. +func (nls NetezzaLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for NetezzaLinkedService. func (nls NetezzaLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -160571,7 +163562,7 @@ type NetezzaSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -160960,6 +163951,11 @@ func (ns NetezzaSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for NetezzaSource. +func (ns NetezzaSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for NetezzaSource. func (ns NetezzaSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -161237,7 +164233,7 @@ type NetezzaTableDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -161493,6 +164489,11 @@ func (ntd NetezzaTableDataset) AsRestResourceDataset() (*RestResourceDataset, bo return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for NetezzaTableDataset. +func (ntd NetezzaTableDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for NetezzaTableDataset. func (ntd NetezzaTableDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -161890,7 +164891,7 @@ type ODataLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -162402,6 +165403,11 @@ func (odls ODataLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLDatab return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for ODataLinkedService. +func (odls ODataLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for ODataLinkedService. func (odls ODataLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -162707,7 +165713,7 @@ type ODataResourceDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -162963,6 +165969,11 @@ func (odrd ODataResourceDataset) AsRestResourceDataset() (*RestResourceDataset, return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for ODataResourceDataset. +func (odrd ODataResourceDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for ODataResourceDataset. func (odrd ODataResourceDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -163360,7 +166371,7 @@ type ODataSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -163743,6 +166754,11 @@ func (ods ODataSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for ODataSource. +func (ods ODataSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for ODataSource. func (ods ODataSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -163996,7 +167012,7 @@ type OdbcLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -164508,6 +167524,11 @@ func (ols OdbcLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLDatabas return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for OdbcLinkedService. +func (ols OdbcLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for OdbcLinkedService. func (ols OdbcLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -165085,7 +168106,7 @@ type OdbcSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -165468,6 +168489,11 @@ func (osVar OdbcSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for OdbcSource. +func (osVar OdbcSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for OdbcSource. func (osVar OdbcSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -165727,7 +168753,7 @@ type OdbcTableDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -165983,6 +169009,11 @@ func (otd OdbcTableDataset) AsRestResourceDataset() (*RestResourceDataset, bool) return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for OdbcTableDataset. +func (otd OdbcTableDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for OdbcTableDataset. func (otd OdbcTableDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -166382,7 +169413,7 @@ type Office365Dataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -166638,6 +169669,11 @@ func (o3d Office365Dataset) AsRestResourceDataset() (*RestResourceDataset, bool) return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for Office365Dataset. +func (o3d Office365Dataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for Office365Dataset. func (o3d Office365Dataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -167033,7 +170069,7 @@ type Office365LinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -167545,6 +170581,11 @@ func (o3ls Office365LinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLD return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for Office365LinkedService. +func (o3ls Office365LinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for Office365LinkedService. func (o3ls Office365LinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -167758,7 +170799,7 @@ type Office365Source struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -168150,6 +171191,11 @@ func (o3s Office365Source) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for Office365Source. +func (o3s Office365Source) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for Office365Source. func (o3s Office365Source) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -168748,7 +171794,7 @@ type OracleCloudStorageLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -169260,6 +172306,11 @@ func (ocsls OracleCloudStorageLinkedService) AsAzureSQLDatabaseLinkedService() ( return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for OracleCloudStorageLinkedService. +func (ocsls OracleCloudStorageLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for OracleCloudStorageLinkedService. func (ocsls OracleCloudStorageLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -169940,7 +172991,7 @@ type OracleLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -170452,6 +173503,11 @@ func (ols OracleLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLDatab return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for OracleLinkedService. +func (ols OracleLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for OracleLinkedService. func (ols OracleLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -170604,7 +173660,7 @@ type OracleServiceCloudLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -171116,6 +174172,11 @@ func (oscls OracleServiceCloudLinkedService) AsAzureSQLDatabaseLinkedService() ( return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for OracleServiceCloudLinkedService. +func (oscls OracleServiceCloudLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for OracleServiceCloudLinkedService. func (oscls OracleServiceCloudLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -171347,7 +174408,7 @@ type OracleServiceCloudObjectDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -171603,6 +174664,11 @@ func (oscod OracleServiceCloudObjectDataset) AsRestResourceDataset() (*RestResou return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for OracleServiceCloudObjectDataset. +func (oscod OracleServiceCloudObjectDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for OracleServiceCloudObjectDataset. func (oscod OracleServiceCloudObjectDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -171994,7 +175060,7 @@ type OracleServiceCloudSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -172377,6 +175443,11 @@ func (oscs OracleServiceCloudSource) AsAzureSQLSource() (*AzureSQLSource, bool) return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for OracleServiceCloudSource. +func (oscs OracleServiceCloudSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for OracleServiceCloudSource. func (oscs OracleServiceCloudSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -172998,7 +176069,7 @@ type OracleSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -173387,6 +176458,11 @@ func (osVar OracleSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for OracleSource. +func (osVar OracleSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for OracleSource. func (osVar OracleSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -173664,7 +176740,7 @@ type OracleTableDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -173920,6 +176996,11 @@ func (otd OracleTableDataset) AsRestResourceDataset() (*RestResourceDataset, boo return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for OracleTableDataset. +func (otd OracleTableDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for OracleTableDataset. func (otd OracleTableDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -174323,7 +177404,7 @@ type OrcDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -174579,6 +177660,11 @@ func (od OrcDataset) AsRestResourceDataset() (*RestResourceDataset, bool) { return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for OrcDataset. +func (od OrcDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for OrcDataset. func (od OrcDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -175499,7 +178585,7 @@ type OrcSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -175877,6 +178963,11 @@ func (osVar OrcSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for OrcSource. +func (osVar OrcSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for OrcSource. func (osVar OrcSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -176262,7 +179353,7 @@ type ParquetDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -176518,6 +179609,11 @@ func (pd ParquetDataset) AsRestResourceDataset() (*RestResourceDataset, bool) { return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for ParquetDataset. +func (pd ParquetDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for ParquetDataset. func (pd ParquetDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -177438,7 +180534,7 @@ type ParquetSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -177816,6 +180912,11 @@ func (ps ParquetSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for ParquetSource. +func (ps ParquetSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for ParquetSource. func (ps ParquetSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -178179,7 +181280,7 @@ type PaypalLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -178691,6 +181792,11 @@ func (pls PaypalLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLDatab return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for PaypalLinkedService. +func (pls PaypalLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for PaypalLinkedService. func (pls PaypalLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -178922,7 +182028,7 @@ type PaypalObjectDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -179178,6 +182284,11 @@ func (pod PaypalObjectDataset) AsRestResourceDataset() (*RestResourceDataset, bo return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for PaypalObjectDataset. +func (pod PaypalObjectDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for PaypalObjectDataset. func (pod PaypalObjectDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -179569,7 +182680,7 @@ type PaypalSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -179952,6 +183063,11 @@ func (ps PaypalSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for PaypalSource. +func (ps PaypalSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for PaypalSource. func (ps PaypalSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -180215,7 +183331,7 @@ type PhoenixLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -180727,6 +183843,11 @@ func (pls PhoenixLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLData return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for PhoenixLinkedService. +func (pls PhoenixLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for PhoenixLinkedService. func (pls PhoenixLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -181013,7 +184134,7 @@ type PhoenixObjectDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -181269,6 +184390,11 @@ func (pod PhoenixObjectDataset) AsRestResourceDataset() (*RestResourceDataset, b return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for PhoenixObjectDataset. +func (pod PhoenixObjectDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for PhoenixObjectDataset. func (pod PhoenixObjectDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -181660,7 +184786,7 @@ type PhoenixSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -182043,6 +185169,11 @@ func (ps PhoenixSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for PhoenixSource. +func (ps PhoenixSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for PhoenixSource. func (ps PhoenixSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -183046,7 +186177,7 @@ type PostgreSQLLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -183558,6 +186689,11 @@ func (psls PostgreSQLLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQL return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for PostgreSQLLinkedService. +func (psls PostgreSQLLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for PostgreSQLLinkedService. func (psls PostgreSQLLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -183702,7 +186838,7 @@ type PostgreSQLSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -184085,6 +187221,11 @@ func (pss PostgreSQLSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for PostgreSQLSource. +func (pss PostgreSQLSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for PostgreSQLSource. func (pss PostgreSQLSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -184344,7 +187485,7 @@ type PostgreSQLTableDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -184600,6 +187741,11 @@ func (pstd PostgreSQLTableDataset) AsRestResourceDataset() (*RestResourceDataset return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for PostgreSQLTableDataset. +func (pstd PostgreSQLTableDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for PostgreSQLTableDataset. func (pstd PostgreSQLTableDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -185047,7 +188193,7 @@ type PrestoLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -185559,6 +188705,11 @@ func (pls PrestoLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLDatab return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for PrestoLinkedService. +func (pls PrestoLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for PrestoLinkedService. func (pls PrestoLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -185867,7 +189018,7 @@ type PrestoObjectDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -186123,6 +189274,11 @@ func (pod PrestoObjectDataset) AsRestResourceDataset() (*RestResourceDataset, bo return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for PrestoObjectDataset. +func (pod PrestoObjectDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for PrestoObjectDataset. func (pod PrestoObjectDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -186514,7 +189670,7 @@ type PrestoSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -186897,6 +190053,11 @@ func (ps PrestoSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for PrestoSource. +func (ps PrestoSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for PrestoSource. func (ps PrestoSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -187577,7 +190738,7 @@ type QuickBooksLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -188089,6 +191250,11 @@ func (qbls QuickBooksLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQL return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for QuickBooksLinkedService. +func (qbls QuickBooksLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for QuickBooksLinkedService. func (qbls QuickBooksLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -188340,7 +191506,7 @@ type QuickBooksObjectDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -188596,6 +191762,11 @@ func (qbod QuickBooksObjectDataset) AsRestResourceDataset() (*RestResourceDatase return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for QuickBooksObjectDataset. +func (qbod QuickBooksObjectDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for QuickBooksObjectDataset. func (qbod QuickBooksObjectDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -188987,7 +192158,7 @@ type QuickBooksSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -189370,6 +192541,11 @@ func (qbs QuickBooksSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for QuickBooksSource. +func (qbs QuickBooksSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for QuickBooksSource. func (qbs QuickBooksSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -189887,7 +193063,7 @@ type RelationalSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -190267,6 +193443,11 @@ func (rs RelationalSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for RelationalSource. +func (rs RelationalSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for RelationalSource. func (rs RelationalSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -190517,7 +193698,7 @@ type RelationalTableDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -190773,6 +193954,11 @@ func (rtd RelationalTableDataset) AsRestResourceDataset() (*RestResourceDataset, return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for RelationalTableDataset. +func (rtd RelationalTableDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for RelationalTableDataset. func (rtd RelationalTableDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -191393,7 +194579,7 @@ type ResponsysLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -191905,6 +195091,11 @@ func (rls ResponsysLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLDa return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for ResponsysLinkedService. +func (rls ResponsysLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for ResponsysLinkedService. func (rls ResponsysLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -192136,7 +195327,7 @@ type ResponsysObjectDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -192392,6 +195583,11 @@ func (rod ResponsysObjectDataset) AsRestResourceDataset() (*RestResourceDataset, return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for ResponsysObjectDataset. +func (rod ResponsysObjectDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for ResponsysObjectDataset. func (rod ResponsysObjectDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -192783,7 +195979,7 @@ type ResponsysSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -193166,6 +196362,11 @@ func (rs ResponsysSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for ResponsysSource. +func (rs ResponsysSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for ResponsysSource. func (rs ResponsysSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -193425,7 +196626,7 @@ type RestResourceDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -193681,6 +196882,11 @@ func (rrd RestResourceDataset) AsRestResourceDataset() (*RestResourceDataset, bo return &rrd, true } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for RestResourceDataset. +func (rrd RestResourceDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for RestResourceDataset. func (rrd RestResourceDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -194082,7 +197288,7 @@ type RestServiceLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -194594,6 +197800,11 @@ func (rsls RestServiceLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQ return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for RestServiceLinkedService. +func (rsls RestServiceLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for RestServiceLinkedService. func (rsls RestServiceLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -195312,7 +198523,7 @@ type RestSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -195707,6 +198918,11 @@ func (rs RestSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for RestSource. +func (rs RestSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for RestSource. func (rs RestSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -196036,7 +199252,7 @@ type SalesforceLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -196548,6 +199764,11 @@ func (sls SalesforceLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLD return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for SalesforceLinkedService. +func (sls SalesforceLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for SalesforceLinkedService. func (sls SalesforceLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -196761,7 +199982,7 @@ type SalesforceMarketingCloudLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -197273,6 +200494,11 @@ func (smcls SalesforceMarketingCloudLinkedService) AsAzureSQLDatabaseLinkedServi return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for SalesforceMarketingCloudLinkedService. +func (smcls SalesforceMarketingCloudLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for SalesforceMarketingCloudLinkedService. func (smcls SalesforceMarketingCloudLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -197505,7 +200731,7 @@ type SalesforceMarketingCloudObjectDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -197761,6 +200987,11 @@ func (smcod SalesforceMarketingCloudObjectDataset) AsRestResourceDataset() (*Res return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for SalesforceMarketingCloudObjectDataset. +func (smcod SalesforceMarketingCloudObjectDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for SalesforceMarketingCloudObjectDataset. func (smcod SalesforceMarketingCloudObjectDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -198152,7 +201383,7 @@ type SalesforceMarketingCloudSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -198535,6 +201766,11 @@ func (smcs SalesforceMarketingCloudSource) AsAzureSQLSource() (*AzureSQLSource, return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for SalesforceMarketingCloudSource. +func (smcs SalesforceMarketingCloudSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for SalesforceMarketingCloudSource. func (smcs SalesforceMarketingCloudSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -198794,7 +202030,7 @@ type SalesforceObjectDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -199050,6 +202286,11 @@ func (sod SalesforceObjectDataset) AsRestResourceDataset() (*RestResourceDataset return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for SalesforceObjectDataset. +func (sod SalesforceObjectDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for SalesforceObjectDataset. func (sod SalesforceObjectDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -199443,7 +202684,7 @@ type SalesforceServiceCloudLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -199955,6 +203196,11 @@ func (sscls SalesforceServiceCloudLinkedService) AsAzureSQLDatabaseLinkedService return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for SalesforceServiceCloudLinkedService. +func (sscls SalesforceServiceCloudLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for SalesforceServiceCloudLinkedService. func (sscls SalesforceServiceCloudLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -200185,7 +203431,7 @@ type SalesforceServiceCloudObjectDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -200441,6 +203687,11 @@ func (sscod SalesforceServiceCloudObjectDataset) AsRestResourceDataset() (*RestR return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for SalesforceServiceCloudObjectDataset. +func (sscod SalesforceServiceCloudObjectDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for SalesforceServiceCloudObjectDataset. func (sscod SalesforceServiceCloudObjectDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -201226,7 +204477,7 @@ type SalesforceServiceCloudSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -201609,6 +204860,11 @@ func (sscs SalesforceServiceCloudSource) AsAzureSQLSource() (*AzureSQLSource, bo return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for SalesforceServiceCloudSource. +func (sscs SalesforceServiceCloudSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for SalesforceServiceCloudSource. func (sscs SalesforceServiceCloudSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -202256,7 +205512,7 @@ type SalesforceSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -202642,6 +205898,11 @@ func (ss SalesforceSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for SalesforceSource. +func (ss SalesforceSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for SalesforceSource. func (ss SalesforceSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -202908,7 +206169,7 @@ type SapBwCubeDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -203161,6 +206422,11 @@ func (sbcd SapBwCubeDataset) AsRestResourceDataset() (*RestResourceDataset, bool return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for SapBwCubeDataset. +func (sbcd SapBwCubeDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for SapBwCubeDataset. func (sbcd SapBwCubeDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -203539,7 +206805,7 @@ type SapBWLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -204051,6 +207317,11 @@ func (sbls SapBWLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLDatab return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for SapBWLinkedService. +func (sbls SapBWLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for SapBWLinkedService. func (sbls SapBWLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -204269,7 +207540,7 @@ type SapBwSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -204652,6 +207923,11 @@ func (sbs SapBwSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for SapBwSource. +func (sbs SapBwSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for SapBwSource. func (sbs SapBwSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -204905,7 +208181,7 @@ type SapCloudForCustomerLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -205417,6 +208693,11 @@ func (scfcls SapCloudForCustomerLinkedService) AsAzureSQLDatabaseLinkedService() return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for SapCloudForCustomerLinkedService. +func (scfcls SapCloudForCustomerLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for SapCloudForCustomerLinkedService. func (scfcls SapCloudForCustomerLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -205615,7 +208896,7 @@ type SapCloudForCustomerResourceDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -205871,6 +209152,11 @@ func (scfcrd SapCloudForCustomerResourceDataset) AsRestResourceDataset() (*RestR return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for SapCloudForCustomerResourceDataset. +func (scfcrd SapCloudForCustomerResourceDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for SapCloudForCustomerResourceDataset. func (scfcrd SapCloudForCustomerResourceDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -206645,7 +209931,7 @@ type SapCloudForCustomerSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -207031,6 +210317,11 @@ func (scfcs SapCloudForCustomerSource) AsAzureSQLSource() (*AzureSQLSource, bool return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for SapCloudForCustomerSource. +func (scfcs SapCloudForCustomerSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for SapCloudForCustomerSource. func (scfcs SapCloudForCustomerSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -207293,7 +210584,7 @@ type SapEccLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -207805,6 +211096,11 @@ func (sels SapEccLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLData return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for SapEccLinkedService. +func (sels SapEccLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for SapEccLinkedService. func (sels SapEccLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -208003,7 +211299,7 @@ type SapEccResourceDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -208259,6 +211555,11 @@ func (serd SapEccResourceDataset) AsRestResourceDataset() (*RestResourceDataset, return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for SapEccResourceDataset. +func (serd SapEccResourceDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for SapEccResourceDataset. func (serd SapEccResourceDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -208658,7 +211959,7 @@ type SapEccSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -209044,6 +212345,11 @@ func (ses SapEccSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for SapEccSource. +func (ses SapEccSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for SapEccSource. func (ses SapEccSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -209306,7 +212612,7 @@ type SapHanaLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -209818,6 +213124,11 @@ func (shls SapHanaLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLDat return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for SapHanaLinkedService. +func (shls SapHanaLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for SapHanaLinkedService. func (shls SapHanaLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -210048,7 +213359,7 @@ type SapHanaSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -210440,6 +213751,11 @@ func (shs SapHanaSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for SapHanaSource. +func (shs SapHanaSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for SapHanaSource. func (shs SapHanaSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -210726,7 +214042,7 @@ type SapHanaTableDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -210982,6 +214298,11 @@ func (shtd SapHanaTableDataset) AsRestResourceDataset() (*RestResourceDataset, b return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for SapHanaTableDataset. +func (shtd SapHanaTableDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for SapHanaTableDataset. func (shtd SapHanaTableDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -211377,7 +214698,7 @@ type SapOpenHubLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -211889,6 +215210,11 @@ func (sohls SapOpenHubLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQ return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for SapOpenHubLinkedService. +func (sohls SapOpenHubLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for SapOpenHubLinkedService. func (sohls SapOpenHubLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -212169,7 +215495,7 @@ type SapOpenHubSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -212561,6 +215887,11 @@ func (sohs SapOpenHubSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for SapOpenHubSource. +func (sohs SapOpenHubSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for SapOpenHubSource. func (sohs SapOpenHubSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -212847,7 +216178,7 @@ type SapOpenHubTableDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -213103,6 +216434,11 @@ func (sohtd SapOpenHubTableDataset) AsRestResourceDataset() (*RestResourceDatase return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for SapOpenHubTableDataset. +func (sohtd SapOpenHubTableDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for SapOpenHubTableDataset. func (sohtd SapOpenHubTableDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -213500,7 +216836,7 @@ type SapTableLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -214012,6 +217348,11 @@ func (stls SapTableLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLDa return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for SapTableLinkedService. +func (stls SapTableLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for SapTableLinkedService. func (stls SapTableLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -214354,7 +217695,7 @@ type SapTableResourceDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -214610,6 +217951,11 @@ func (strd SapTableResourceDataset) AsRestResourceDataset() (*RestResourceDatase return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for SapTableResourceDataset. +func (strd SapTableResourceDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for SapTableResourceDataset. func (strd SapTableResourceDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -215023,7 +218369,7 @@ type SapTableSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -215430,6 +218776,11 @@ func (sts SapTableSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for SapTableSource. +func (sts SapTableSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for SapTableSource. func (sts SapTableSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -216601,7 +219952,7 @@ type ServiceNowLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -217113,6 +220464,11 @@ func (snls ServiceNowLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQL return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for ServiceNowLinkedService. +func (snls ServiceNowLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for ServiceNowLinkedService. func (snls ServiceNowLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -217376,7 +220732,7 @@ type ServiceNowObjectDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -217632,6 +220988,11 @@ func (snod ServiceNowObjectDataset) AsRestResourceDataset() (*RestResourceDatase return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for ServiceNowObjectDataset. +func (snod ServiceNowObjectDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for ServiceNowObjectDataset. func (snod ServiceNowObjectDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -218023,7 +221384,7 @@ type ServiceNowSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -218406,6 +221767,11 @@ func (sns ServiceNowSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for ServiceNowSource. +func (sns ServiceNowSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for ServiceNowSource. func (sns ServiceNowSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -219574,7 +222940,7 @@ type SftpServerLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -220086,6 +223452,11 @@ func (ssls SftpServerLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQL return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for SftpServerLinkedService. +func (ssls SftpServerLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for SftpServerLinkedService. func (ssls SftpServerLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -220526,7 +223897,7 @@ type SharePointOnlineListLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -221038,6 +224409,11 @@ func (spolls SharePointOnlineListLinkedService) AsAzureSQLDatabaseLinkedService( return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for SharePointOnlineListLinkedService. +func (spolls SharePointOnlineListLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for SharePointOnlineListLinkedService. func (spolls SharePointOnlineListLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -221247,7 +224623,7 @@ type SharePointOnlineListResourceDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -221503,6 +224879,11 @@ func (spolrd SharePointOnlineListResourceDataset) AsRestResourceDataset() (*Rest return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for SharePointOnlineListResourceDataset. +func (spolrd SharePointOnlineListResourceDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for SharePointOnlineListResourceDataset. func (spolrd SharePointOnlineListResourceDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -221892,7 +225273,7 @@ type SharePointOnlineListSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -222272,6 +225653,11 @@ func (spols SharePointOnlineListSource) AsAzureSQLSource() (*AzureSQLSource, boo return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for SharePointOnlineListSource. +func (spols SharePointOnlineListSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for SharePointOnlineListSource. func (spols SharePointOnlineListSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -222516,7 +225902,7 @@ type ShopifyLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -223028,6 +226414,11 @@ func (sls ShopifyLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLData return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for ShopifyLinkedService. +func (sls ShopifyLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for ShopifyLinkedService. func (sls ShopifyLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -223248,7 +226639,7 @@ type ShopifyObjectDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -223504,6 +226895,11 @@ func (sod ShopifyObjectDataset) AsRestResourceDataset() (*RestResourceDataset, b return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for ShopifyObjectDataset. +func (sod ShopifyObjectDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for ShopifyObjectDataset. func (sod ShopifyObjectDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -223895,7 +227291,7 @@ type ShopifySource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -224278,6 +227674,11 @@ func (ss ShopifySource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for ShopifySource. +func (ss ShopifySource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for ShopifySource. func (ss ShopifySource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -224545,7 +227946,7 @@ type SnowflakeDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -224801,6 +228202,11 @@ func (sd SnowflakeDataset) AsRestResourceDataset() (*RestResourceDataset, bool) return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for SnowflakeDataset. +func (sd SnowflakeDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for SnowflakeDataset. func (sd SnowflakeDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -225406,7 +228812,7 @@ type SnowflakeLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -225918,6 +229324,11 @@ func (sls SnowflakeLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLDa return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for SnowflakeLinkedService. +func (sls SnowflakeLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for SnowflakeLinkedService. func (sls SnowflakeLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -226434,7 +229845,7 @@ type SnowflakeSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -226814,6 +230225,11 @@ func (ss SnowflakeSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for SnowflakeSource. +func (ss SnowflakeSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for SnowflakeSource. func (ss SnowflakeSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -227068,7 +230484,7 @@ type SparkLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -227580,6 +230996,11 @@ func (sls SparkLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLDataba return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for SparkLinkedService. +func (sls SparkLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for SparkLinkedService. func (sls SparkLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -227888,7 +231309,7 @@ type SparkObjectDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -228144,6 +231565,11 @@ func (sod SparkObjectDataset) AsRestResourceDataset() (*RestResourceDataset, boo return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for SparkObjectDataset. +func (sod SparkObjectDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for SparkObjectDataset. func (sod SparkObjectDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -228535,7 +231961,7 @@ type SparkSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -228918,6 +232344,11 @@ func (ss SparkSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for SparkSource. +func (ss SparkSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for SparkSource. func (ss SparkSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -229159,12 +232590,14 @@ func (ss *SparkSource) UnmarshalJSON(body []byte) error { // SQLAlwaysEncryptedProperties sql always encrypted properties. type SQLAlwaysEncryptedProperties struct { - // AlwaysEncryptedAkvAuthType - Sql always encrypted AKV authentication type. Type: string (or Expression with resultType string). Possible values include: 'SQLAlwaysEncryptedAkvAuthTypeServicePrincipal', 'SQLAlwaysEncryptedAkvAuthTypeManagedIdentity' + // AlwaysEncryptedAkvAuthType - Sql always encrypted AKV authentication type. Type: string (or Expression with resultType string). Possible values include: 'SQLAlwaysEncryptedAkvAuthTypeServicePrincipal', 'SQLAlwaysEncryptedAkvAuthTypeManagedIdentity', 'SQLAlwaysEncryptedAkvAuthTypeUserAssignedManagedIdentity' AlwaysEncryptedAkvAuthType SQLAlwaysEncryptedAkvAuthType `json:"alwaysEncryptedAkvAuthType,omitempty"` // ServicePrincipalID - The client ID of the application in Azure Active Directory used for Azure Key Vault authentication. Type: string (or Expression with resultType string). ServicePrincipalID interface{} `json:"servicePrincipalId,omitempty"` // ServicePrincipalKey - The key of the service principal used to authenticate against Azure Key Vault. ServicePrincipalKey BasicSecretBase `json:"servicePrincipalKey,omitempty"` + // Credential - The credential reference containing authentication information. + Credential *CredentialReference `json:"credential,omitempty"` } // UnmarshalJSON is the custom unmarshaler for SQLAlwaysEncryptedProperties struct. @@ -229202,6 +232635,15 @@ func (saep *SQLAlwaysEncryptedProperties) UnmarshalJSON(body []byte) error { } saep.ServicePrincipalKey = servicePrincipalKey } + case "credential": + if v != nil { + var credential CredentialReference + err = json.Unmarshal(*v, &credential) + if err != nil { + return err + } + saep.Credential = &credential + } } } @@ -229706,7 +233148,7 @@ type SQLDWSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -230101,6 +233543,11 @@ func (sds SQLDWSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for SQLDWSource. +func (sds SQLDWSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for SQLDWSource. func (sds SQLDWSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -230884,7 +234331,7 @@ type SQLMISource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -231282,6 +234729,11 @@ func (sms SQLMISource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for SQLMISource. +func (sms SQLMISource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for SQLMISource. func (sms SQLMISource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -231590,7 +235042,7 @@ type SQLServerLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -232102,6 +235554,11 @@ func (ssls SQLServerLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLD return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for SQLServerLinkedService. +func (ssls SQLServerLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for SQLServerLinkedService. func (ssls SQLServerLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return &ssls, true @@ -232791,7 +236248,7 @@ type SQLServerSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -233189,6 +236646,11 @@ func (sss SQLServerSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for SQLServerSource. +func (sss SQLServerSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for SQLServerSource. func (sss SQLServerSource) AsSQLServerSource() (*SQLServerSource, bool) { return &sss, true @@ -233873,7 +237335,7 @@ type SQLServerTableDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -234129,6 +237591,11 @@ func (sstd SQLServerTableDataset) AsRestResourceDataset() (*RestResourceDataset, return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for SQLServerTableDataset. +func (sstd SQLServerTableDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for SQLServerTableDataset. func (sstd SQLServerTableDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return &sstd, true @@ -235012,7 +238479,7 @@ type SQLSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -235410,6 +238877,11 @@ func (ss SQLSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for SQLSource. +func (ss SQLSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for SQLSource. func (ss SQLSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -235718,7 +239190,7 @@ type SquareLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -236230,6 +239702,11 @@ func (sls SquareLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLDatab return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for SquareLinkedService. +func (sls SquareLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for SquareLinkedService. func (sls SquareLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -236483,7 +239960,7 @@ type SquareObjectDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -236739,6 +240216,11 @@ func (sod SquareObjectDataset) AsRestResourceDataset() (*RestResourceDataset, bo return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for SquareObjectDataset. +func (sod SquareObjectDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for SquareObjectDataset. func (sod SquareObjectDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -237130,7 +240612,7 @@ type SquareSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -237513,6 +240995,11 @@ func (ss SquareSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for SquareSource. +func (ss SquareSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for SquareSource. func (ss SquareSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -239636,7 +243123,7 @@ type SybaseLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -240148,6 +243635,11 @@ func (sls SybaseLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLDatab return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for SybaseLinkedService. +func (sls SybaseLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for SybaseLinkedService. func (sls SybaseLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -240377,7 +243869,7 @@ type SybaseSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -240760,6 +244252,11 @@ func (ss SybaseSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for SybaseSource. +func (ss SybaseSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for SybaseSource. func (ss SybaseSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -241019,7 +244516,7 @@ type SybaseTableDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -241275,6 +244772,11 @@ func (std SybaseTableDataset) AsRestResourceDataset() (*RestResourceDataset, boo return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for SybaseTableDataset. +func (std SybaseTableDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for SybaseTableDataset. func (std SybaseTableDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -241697,6 +245199,7 @@ type BasicTabularSource interface { AsSQLDWSource() (*SQLDWSource, bool) AsSQLMISource() (*SQLMISource, bool) AsAzureSQLSource() (*AzureSQLSource, bool) + AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) AsSQLServerSource() (*SQLServerSource, bool) AsSQLSource() (*SQLSource, bool) AsSapTableSource() (*SapTableSource, bool) @@ -241732,7 +245235,7 @@ type TabularSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -241908,6 +245411,10 @@ func unmarshalBasicTabularSource(body []byte) (BasicTabularSource, error) { var ass AzureSQLSource err := json.Unmarshal(body, &ass) return ass, err + case string(TypeBasicCopySourceTypeAmazonRdsForSQLServerSource): + var arfsss AmazonRdsForSQLServerSource + err := json.Unmarshal(body, &arfsss) + return arfsss, err case string(TypeBasicCopySourceTypeSQLServerSource): var sss SQLServerSource err := json.Unmarshal(body, &sss) @@ -242373,6 +245880,11 @@ func (ts TabularSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for TabularSource. +func (ts TabularSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for TabularSource. func (ts TabularSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -242979,7 +246491,7 @@ type TeradataLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -243491,6 +247003,11 @@ func (TLSVar TeradataLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQL return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for TeradataLinkedService. +func (TLSVar TeradataLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for TeradataLinkedService. func (TLSVar TeradataLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -243723,7 +247240,7 @@ type TeradataSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -244112,6 +247629,11 @@ func (ts TeradataSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for TeradataSource. +func (ts TeradataSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for TeradataSource. func (ts TeradataSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -244389,7 +247911,7 @@ type TeradataTableDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -244645,6 +248167,11 @@ func (ttd TeradataTableDataset) AsRestResourceDataset() (*RestResourceDataset, b return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for TeradataTableDataset. +func (ttd TeradataTableDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for TeradataTableDataset. func (ttd TeradataTableDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -247385,7 +250912,7 @@ type VerticaLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -247897,6 +251424,11 @@ func (vls VerticaLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLData return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for VerticaLinkedService. +func (vls VerticaLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for VerticaLinkedService. func (vls VerticaLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -248041,7 +251573,7 @@ type VerticaSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -248424,6 +251956,11 @@ func (vs VerticaSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for VerticaSource. +func (vs VerticaSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for VerticaSource. func (vs VerticaSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -248683,7 +252220,7 @@ type VerticaTableDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -248939,6 +252476,11 @@ func (vtd VerticaTableDataset) AsRestResourceDataset() (*RestResourceDataset, bo return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for VerticaTableDataset. +func (vtd VerticaTableDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for VerticaTableDataset. func (vtd VerticaTableDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -250743,7 +254285,7 @@ type WebLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -251253,6 +254795,11 @@ func (wls WebLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLDatabase return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for WebLinkedService. +func (wls WebLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for WebLinkedService. func (wls WebLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -251483,7 +255030,7 @@ type WebSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -251860,6 +255407,11 @@ func (ws WebSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for WebSource. +func (ws WebSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for WebSource. func (ws WebSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -252101,7 +255653,7 @@ type WebTableDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -252357,6 +255909,11 @@ func (wtd WebTableDataset) AsRestResourceDataset() (*RestResourceDataset, bool) return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for WebTableDataset. +func (wtd WebTableDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for WebTableDataset. func (wtd WebTableDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -252868,7 +256425,7 @@ type XeroLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -253380,6 +256937,11 @@ func (xls XeroLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLDatabas return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for XeroLinkedService. +func (xls XeroLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for XeroLinkedService. func (xls XeroLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -253622,7 +257184,7 @@ type XeroObjectDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -253878,6 +257440,11 @@ func (xod XeroObjectDataset) AsRestResourceDataset() (*RestResourceDataset, bool return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for XeroObjectDataset. +func (xod XeroObjectDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for XeroObjectDataset. func (xod XeroObjectDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -254269,7 +257836,7 @@ type XeroSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -254652,6 +258219,11 @@ func (xs XeroSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for XeroSource. +func (xs XeroSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for XeroSource. func (xs XeroSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -254911,7 +258483,7 @@ type XMLDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -255167,6 +258739,11 @@ func (xd XMLDataset) AsRestResourceDataset() (*RestResourceDataset, bool) { return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for XMLDataset. +func (xd XMLDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for XMLDataset. func (xd XMLDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -255773,7 +259350,7 @@ type XMLSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -256154,6 +259731,11 @@ func (xs XMLSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for XMLSource. +func (xs XMLSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for XMLSource. func (xs XMLSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false @@ -256502,7 +260084,7 @@ type ZohoLinkedService struct { Parameters map[string]*ParameterSpecification `json:"parameters"` // Annotations - List of tags that can be used for describing the linked service. Annotations *[]interface{} `json:"annotations,omitempty"` - // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' + // Type - Possible values include: 'TypeBasicLinkedServiceTypeLinkedService', 'TypeBasicLinkedServiceTypeSharePointOnlineList', 'TypeBasicLinkedServiceTypeSnowflake', 'TypeBasicLinkedServiceTypeAzureFunction', 'TypeBasicLinkedServiceTypeAzureDataExplorer', 'TypeBasicLinkedServiceTypeSapTable', 'TypeBasicLinkedServiceTypeGoogleAdWords', 'TypeBasicLinkedServiceTypeOracleServiceCloud', 'TypeBasicLinkedServiceTypeDynamicsAX', 'TypeBasicLinkedServiceTypeResponsys', 'TypeBasicLinkedServiceTypeAzureDatabricksDeltaLake', 'TypeBasicLinkedServiceTypeAzureDatabricks', 'TypeBasicLinkedServiceTypeAzureDataLakeAnalytics', 'TypeBasicLinkedServiceTypeHDInsightOnDemand', 'TypeBasicLinkedServiceTypeSalesforceMarketingCloud', 'TypeBasicLinkedServiceTypeNetezza', 'TypeBasicLinkedServiceTypeVertica', 'TypeBasicLinkedServiceTypeZoho', 'TypeBasicLinkedServiceTypeXero', 'TypeBasicLinkedServiceTypeSquare', 'TypeBasicLinkedServiceTypeSpark', 'TypeBasicLinkedServiceTypeShopify', 'TypeBasicLinkedServiceTypeServiceNow', 'TypeBasicLinkedServiceTypeQuickBooks', 'TypeBasicLinkedServiceTypePresto', 'TypeBasicLinkedServiceTypePhoenix', 'TypeBasicLinkedServiceTypePaypal', 'TypeBasicLinkedServiceTypeMarketo', 'TypeBasicLinkedServiceTypeAzureMariaDB', 'TypeBasicLinkedServiceTypeMariaDB', 'TypeBasicLinkedServiceTypeMagento', 'TypeBasicLinkedServiceTypeJira', 'TypeBasicLinkedServiceTypeImpala', 'TypeBasicLinkedServiceTypeHubspot', 'TypeBasicLinkedServiceTypeHive', 'TypeBasicLinkedServiceTypeHBase', 'TypeBasicLinkedServiceTypeGreenplum', 'TypeBasicLinkedServiceTypeGoogleBigQuery', 'TypeBasicLinkedServiceTypeEloqua', 'TypeBasicLinkedServiceTypeDrill', 'TypeBasicLinkedServiceTypeCouchbase', 'TypeBasicLinkedServiceTypeConcur', 'TypeBasicLinkedServiceTypeAzurePostgreSQL', 'TypeBasicLinkedServiceTypeAmazonMWS', 'TypeBasicLinkedServiceTypeSapHana', 'TypeBasicLinkedServiceTypeSapBW', 'TypeBasicLinkedServiceTypeSftp', 'TypeBasicLinkedServiceTypeFtpServer', 'TypeBasicLinkedServiceTypeHTTPServer', 'TypeBasicLinkedServiceTypeAzureSearch', 'TypeBasicLinkedServiceTypeCustomDataSource', 'TypeBasicLinkedServiceTypeAmazonRedshift', 'TypeBasicLinkedServiceTypeAmazonS3', 'TypeBasicLinkedServiceTypeRestService', 'TypeBasicLinkedServiceTypeSapOpenHub', 'TypeBasicLinkedServiceTypeSapEcc', 'TypeBasicLinkedServiceTypeSapCloudForCustomer', 'TypeBasicLinkedServiceTypeSalesforceServiceCloud', 'TypeBasicLinkedServiceTypeSalesforce', 'TypeBasicLinkedServiceTypeOffice365', 'TypeBasicLinkedServiceTypeAzureBlobFS', 'TypeBasicLinkedServiceTypeAzureDataLakeStore', 'TypeBasicLinkedServiceTypeCosmosDbMongoDbAPI', 'TypeBasicLinkedServiceTypeMongoDbV2', 'TypeBasicLinkedServiceTypeMongoDbAtlas', 'TypeBasicLinkedServiceTypeMongoDb', 'TypeBasicLinkedServiceTypeCassandra', 'TypeBasicLinkedServiceTypeWeb', 'TypeBasicLinkedServiceTypeOData', 'TypeBasicLinkedServiceTypeHdfs', 'TypeBasicLinkedServiceTypeMicrosoftAccess', 'TypeBasicLinkedServiceTypeInformix', 'TypeBasicLinkedServiceTypeOdbc', 'TypeBasicLinkedServiceTypeAzureMLService', 'TypeBasicLinkedServiceTypeAzureML', 'TypeBasicLinkedServiceTypeTeradata', 'TypeBasicLinkedServiceTypeDb2', 'TypeBasicLinkedServiceTypeSybase', 'TypeBasicLinkedServiceTypePostgreSQL', 'TypeBasicLinkedServiceTypeMySQL', 'TypeBasicLinkedServiceTypeAzureMySQL', 'TypeBasicLinkedServiceTypeAmazonRdsForOracle', 'TypeBasicLinkedServiceTypeOracle', 'TypeBasicLinkedServiceTypeGoogleCloudStorage', 'TypeBasicLinkedServiceTypeOracleCloudStorage', 'TypeBasicLinkedServiceTypeAmazonS3Compatible', 'TypeBasicLinkedServiceTypeAzureFileStorage', 'TypeBasicLinkedServiceTypeFileServer', 'TypeBasicLinkedServiceTypeHDInsight', 'TypeBasicLinkedServiceTypeCommonDataServiceForApps', 'TypeBasicLinkedServiceTypeDynamicsCrm', 'TypeBasicLinkedServiceTypeDynamics', 'TypeBasicLinkedServiceTypeCosmosDb', 'TypeBasicLinkedServiceTypeAzureKeyVault', 'TypeBasicLinkedServiceTypeAzureBatch', 'TypeBasicLinkedServiceTypeAzureSQLMI', 'TypeBasicLinkedServiceTypeAzureSQLDatabase', 'TypeBasicLinkedServiceTypeAmazonRdsForSQLServer', 'TypeBasicLinkedServiceTypeSQLServer', 'TypeBasicLinkedServiceTypeAzureSQLDW', 'TypeBasicLinkedServiceTypeAzureTableStorage', 'TypeBasicLinkedServiceTypeAzureBlobStorage', 'TypeBasicLinkedServiceTypeAzureStorage' Type TypeBasicLinkedService `json:"type,omitempty"` } @@ -257014,6 +260596,11 @@ func (zls ZohoLinkedService) AsAzureSQLDatabaseLinkedService() (*AzureSQLDatabas return nil, false } +// AsAmazonRdsForSQLServerLinkedService is the BasicLinkedService implementation for ZohoLinkedService. +func (zls ZohoLinkedService) AsAmazonRdsForSQLServerLinkedService() (*AmazonRdsForSQLServerLinkedService, bool) { + return nil, false +} + // AsSQLServerLinkedService is the BasicLinkedService implementation for ZohoLinkedService. func (zls ZohoLinkedService) AsSQLServerLinkedService() (*SQLServerLinkedService, bool) { return nil, false @@ -257245,7 +260832,7 @@ type ZohoObjectDataset struct { Annotations *[]interface{} `json:"annotations,omitempty"` // Folder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level. Folder *DatasetFolder `json:"folder,omitempty"` - // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' + // Type - Possible values include: 'TypeBasicDatasetTypeDataset', 'TypeBasicDatasetTypeAzureDatabricksDeltaLakeDataset', 'TypeBasicDatasetTypeSharePointOnlineListResource', 'TypeBasicDatasetTypeSnowflakeTable', 'TypeBasicDatasetTypeGoogleAdWordsObject', 'TypeBasicDatasetTypeAzureDataExplorerTable', 'TypeBasicDatasetTypeOracleServiceCloudObject', 'TypeBasicDatasetTypeDynamicsAXResource', 'TypeBasicDatasetTypeResponsysObject', 'TypeBasicDatasetTypeSalesforceMarketingCloudObject', 'TypeBasicDatasetTypeVerticaTable', 'TypeBasicDatasetTypeNetezzaTable', 'TypeBasicDatasetTypeZohoObject', 'TypeBasicDatasetTypeXeroObject', 'TypeBasicDatasetTypeSquareObject', 'TypeBasicDatasetTypeSparkObject', 'TypeBasicDatasetTypeShopifyObject', 'TypeBasicDatasetTypeServiceNowObject', 'TypeBasicDatasetTypeQuickBooksObject', 'TypeBasicDatasetTypePrestoObject', 'TypeBasicDatasetTypePhoenixObject', 'TypeBasicDatasetTypePaypalObject', 'TypeBasicDatasetTypeMarketoObject', 'TypeBasicDatasetTypeAzureMariaDBTable', 'TypeBasicDatasetTypeMariaDBTable', 'TypeBasicDatasetTypeMagentoObject', 'TypeBasicDatasetTypeJiraObject', 'TypeBasicDatasetTypeImpalaObject', 'TypeBasicDatasetTypeHubspotObject', 'TypeBasicDatasetTypeHiveObject', 'TypeBasicDatasetTypeHBaseObject', 'TypeBasicDatasetTypeGreenplumTable', 'TypeBasicDatasetTypeGoogleBigQueryObject', 'TypeBasicDatasetTypeEloquaObject', 'TypeBasicDatasetTypeDrillTable', 'TypeBasicDatasetTypeCouchbaseTable', 'TypeBasicDatasetTypeConcurObject', 'TypeBasicDatasetTypeAzurePostgreSQLTable', 'TypeBasicDatasetTypeAmazonMWSObject', 'TypeBasicDatasetTypeHTTPFile', 'TypeBasicDatasetTypeAzureSearchIndex', 'TypeBasicDatasetTypeWebTable', 'TypeBasicDatasetTypeSapTableResource', 'TypeBasicDatasetTypeRestResource', 'TypeBasicDatasetTypeAmazonRdsForSQLServerTable', 'TypeBasicDatasetTypeSQLServerTable', 'TypeBasicDatasetTypeSapOpenHubTable', 'TypeBasicDatasetTypeSapHanaTable', 'TypeBasicDatasetTypeSapEccResource', 'TypeBasicDatasetTypeSapCloudForCustomerResource', 'TypeBasicDatasetTypeSapBwCube', 'TypeBasicDatasetTypeSybaseTable', 'TypeBasicDatasetTypeSalesforceServiceCloudObject', 'TypeBasicDatasetTypeSalesforceObject', 'TypeBasicDatasetTypeMicrosoftAccessTable', 'TypeBasicDatasetTypePostgreSQLTable', 'TypeBasicDatasetTypeMySQLTable', 'TypeBasicDatasetTypeOdbcTable', 'TypeBasicDatasetTypeInformixTable', 'TypeBasicDatasetTypeRelationalTable', 'TypeBasicDatasetTypeDb2Table', 'TypeBasicDatasetTypeAmazonRedshiftTable', 'TypeBasicDatasetTypeAzureMySQLTable', 'TypeBasicDatasetTypeTeradataTable', 'TypeBasicDatasetTypeAmazonRdsForOracleTable', 'TypeBasicDatasetTypeOracleTable', 'TypeBasicDatasetTypeODataResource', 'TypeBasicDatasetTypeCosmosDbMongoDbAPICollection', 'TypeBasicDatasetTypeMongoDbV2Collection', 'TypeBasicDatasetTypeMongoDbAtlasCollection', 'TypeBasicDatasetTypeMongoDbCollection', 'TypeBasicDatasetTypeFileShare', 'TypeBasicDatasetTypeOffice365Table', 'TypeBasicDatasetTypeAzureBlobFSFile', 'TypeBasicDatasetTypeAzureDataLakeStoreFile', 'TypeBasicDatasetTypeCommonDataServiceForAppsEntity', 'TypeBasicDatasetTypeDynamicsCrmEntity', 'TypeBasicDatasetTypeDynamicsEntity', 'TypeBasicDatasetTypeDocumentDbCollection', 'TypeBasicDatasetTypeCosmosDbSQLAPICollection', 'TypeBasicDatasetTypeCustomDataset', 'TypeBasicDatasetTypeCassandraTable', 'TypeBasicDatasetTypeAzureSQLDWTable', 'TypeBasicDatasetTypeAzureSQLMITable', 'TypeBasicDatasetTypeAzureSQLTable', 'TypeBasicDatasetTypeAzureTable', 'TypeBasicDatasetTypeAzureBlob', 'TypeBasicDatasetTypeBinary', 'TypeBasicDatasetTypeOrc', 'TypeBasicDatasetTypeXML', 'TypeBasicDatasetTypeJSON', 'TypeBasicDatasetTypeDelimitedText', 'TypeBasicDatasetTypeParquet', 'TypeBasicDatasetTypeExcel', 'TypeBasicDatasetTypeAvro', 'TypeBasicDatasetTypeAmazonS3Object' Type TypeBasicDataset `json:"type,omitempty"` } @@ -257501,6 +261088,11 @@ func (zod ZohoObjectDataset) AsRestResourceDataset() (*RestResourceDataset, bool return nil, false } +// AsAmazonRdsForSQLServerTableDataset is the BasicDataset implementation for ZohoObjectDataset. +func (zod ZohoObjectDataset) AsAmazonRdsForSQLServerTableDataset() (*AmazonRdsForSQLServerTableDataset, bool) { + return nil, false +} + // AsSQLServerTableDataset is the BasicDataset implementation for ZohoObjectDataset. func (zod ZohoObjectDataset) AsSQLServerTableDataset() (*SQLServerTableDataset, bool) { return nil, false @@ -257892,7 +261484,7 @@ type ZohoSource struct { MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"` // DisableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). DisableMetricsCollection interface{} `json:"disableMetricsCollection,omitempty"` - // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' + // Type - Possible values include: 'TypeBasicCopySourceTypeCopySource', 'TypeBasicCopySourceTypeSharePointOnlineListSource', 'TypeBasicCopySourceTypeAzureDatabricksDeltaLakeSource', 'TypeBasicCopySourceTypeSnowflakeSource', 'TypeBasicCopySourceTypeHTTPSource', 'TypeBasicCopySourceTypeAzureBlobFSSource', 'TypeBasicCopySourceTypeAzureDataLakeStoreSource', 'TypeBasicCopySourceTypeOffice365Source', 'TypeBasicCopySourceTypeCosmosDbMongoDbAPISource', 'TypeBasicCopySourceTypeMongoDbV2Source', 'TypeBasicCopySourceTypeMongoDbAtlasSource', 'TypeBasicCopySourceTypeMongoDbSource', 'TypeBasicCopySourceTypeWebSource', 'TypeBasicCopySourceTypeAmazonRdsForOracleSource', 'TypeBasicCopySourceTypeOracleSource', 'TypeBasicCopySourceTypeAzureDataExplorerSource', 'TypeBasicCopySourceTypeHdfsSource', 'TypeBasicCopySourceTypeFileSystemSource', 'TypeBasicCopySourceTypeRestSource', 'TypeBasicCopySourceTypeSalesforceServiceCloudSource', 'TypeBasicCopySourceTypeODataSource', 'TypeBasicCopySourceTypeMicrosoftAccessSource', 'TypeBasicCopySourceTypeRelationalSource', 'TypeBasicCopySourceTypeCommonDataServiceForAppsSource', 'TypeBasicCopySourceTypeDynamicsCrmSource', 'TypeBasicCopySourceTypeDynamicsSource', 'TypeBasicCopySourceTypeCosmosDbSQLAPISource', 'TypeBasicCopySourceTypeDocumentDbCollectionSource', 'TypeBasicCopySourceTypeBlobSource', 'TypeBasicCopySourceTypeAmazonRedshiftSource', 'TypeBasicCopySourceTypeGoogleAdWordsSource', 'TypeBasicCopySourceTypeOracleServiceCloudSource', 'TypeBasicCopySourceTypeDynamicsAXSource', 'TypeBasicCopySourceTypeResponsysSource', 'TypeBasicCopySourceTypeSalesforceMarketingCloudSource', 'TypeBasicCopySourceTypeVerticaSource', 'TypeBasicCopySourceTypeNetezzaSource', 'TypeBasicCopySourceTypeZohoSource', 'TypeBasicCopySourceTypeXeroSource', 'TypeBasicCopySourceTypeSquareSource', 'TypeBasicCopySourceTypeSparkSource', 'TypeBasicCopySourceTypeShopifySource', 'TypeBasicCopySourceTypeServiceNowSource', 'TypeBasicCopySourceTypeQuickBooksSource', 'TypeBasicCopySourceTypePrestoSource', 'TypeBasicCopySourceTypePhoenixSource', 'TypeBasicCopySourceTypePaypalSource', 'TypeBasicCopySourceTypeMarketoSource', 'TypeBasicCopySourceTypeAzureMariaDBSource', 'TypeBasicCopySourceTypeMariaDBSource', 'TypeBasicCopySourceTypeMagentoSource', 'TypeBasicCopySourceTypeJiraSource', 'TypeBasicCopySourceTypeImpalaSource', 'TypeBasicCopySourceTypeHubspotSource', 'TypeBasicCopySourceTypeHiveSource', 'TypeBasicCopySourceTypeHBaseSource', 'TypeBasicCopySourceTypeGreenplumSource', 'TypeBasicCopySourceTypeGoogleBigQuerySource', 'TypeBasicCopySourceTypeEloquaSource', 'TypeBasicCopySourceTypeDrillSource', 'TypeBasicCopySourceTypeCouchbaseSource', 'TypeBasicCopySourceTypeConcurSource', 'TypeBasicCopySourceTypeAzurePostgreSQLSource', 'TypeBasicCopySourceTypeAmazonMWSSource', 'TypeBasicCopySourceTypeCassandraSource', 'TypeBasicCopySourceTypeTeradataSource', 'TypeBasicCopySourceTypeAzureMySQLSource', 'TypeBasicCopySourceTypeSQLDWSource', 'TypeBasicCopySourceTypeSQLMISource', 'TypeBasicCopySourceTypeAzureSQLSource', 'TypeBasicCopySourceTypeAmazonRdsForSQLServerSource', 'TypeBasicCopySourceTypeSQLServerSource', 'TypeBasicCopySourceTypeSQLSource', 'TypeBasicCopySourceTypeSapTableSource', 'TypeBasicCopySourceTypeSapOpenHubSource', 'TypeBasicCopySourceTypeSapHanaSource', 'TypeBasicCopySourceTypeSapEccSource', 'TypeBasicCopySourceTypeSapCloudForCustomerSource', 'TypeBasicCopySourceTypeSalesforceSource', 'TypeBasicCopySourceTypeSapBwSource', 'TypeBasicCopySourceTypeSybaseSource', 'TypeBasicCopySourceTypePostgreSQLSource', 'TypeBasicCopySourceTypeMySQLSource', 'TypeBasicCopySourceTypeOdbcSource', 'TypeBasicCopySourceTypeDb2Source', 'TypeBasicCopySourceTypeInformixSource', 'TypeBasicCopySourceTypeAzureTableSource', 'TypeBasicCopySourceTypeTabularSource', 'TypeBasicCopySourceTypeBinarySource', 'TypeBasicCopySourceTypeOrcSource', 'TypeBasicCopySourceTypeXMLSource', 'TypeBasicCopySourceTypeJSONSource', 'TypeBasicCopySourceTypeDelimitedTextSource', 'TypeBasicCopySourceTypeParquetSource', 'TypeBasicCopySourceTypeExcelSource', 'TypeBasicCopySourceTypeAvroSource' Type TypeBasicCopySource `json:"type,omitempty"` } @@ -258275,6 +261867,11 @@ func (zs ZohoSource) AsAzureSQLSource() (*AzureSQLSource, bool) { return nil, false } +// AsAmazonRdsForSQLServerSource is the BasicCopySource implementation for ZohoSource. +func (zs ZohoSource) AsAmazonRdsForSQLServerSource() (*AmazonRdsForSQLServerSource, bool) { + return nil, false +} + // AsSQLServerSource is the BasicCopySource implementation for ZohoSource. func (zs ZohoSource) AsSQLServerSource() (*SQLServerSource, bool) { return nil, false diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/datafactory/mgmt/2018-06-01/datafactory/triggers.go b/vendor/github.com/Azure/azure-sdk-for-go/services/datafactory/mgmt/2018-06-01/datafactory/triggers.go index d1f21d746732..5908e10be00e 100644 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/datafactory/mgmt/2018-06-01/datafactory/triggers.go +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/datafactory/mgmt/2018-06-01/datafactory/triggers.go @@ -683,7 +683,7 @@ func (client TriggersClient) Start(ctx context.Context, resourceGroupName string result, err = client.StartSender(req) if err != nil { - err = autorest.NewErrorWithError(err, "datafactory.TriggersClient", "Start", nil, "Failure sending request") + err = autorest.NewErrorWithError(err, "datafactory.TriggersClient", "Start", result.Response(), "Failure sending request") return } @@ -716,6 +716,7 @@ func (client TriggersClient) StartPreparer(ctx context.Context, resourceGroupNam // http.Response Body if it receives an error. func (client TriggersClient) StartSender(req *http.Request) (future TriggersStartFuture, err error) { var resp *http.Response + future.FutureAPI = &azure.Future{} resp, err = client.Send(req, azure.DoRetryWithRegistration(client.Client)) if err != nil { return @@ -778,7 +779,7 @@ func (client TriggersClient) Stop(ctx context.Context, resourceGroupName string, result, err = client.StopSender(req) if err != nil { - err = autorest.NewErrorWithError(err, "datafactory.TriggersClient", "Stop", nil, "Failure sending request") + err = autorest.NewErrorWithError(err, "datafactory.TriggersClient", "Stop", result.Response(), "Failure sending request") return } @@ -811,6 +812,7 @@ func (client TriggersClient) StopPreparer(ctx context.Context, resourceGroupName // http.Response Body if it receives an error. func (client TriggersClient) StopSender(req *http.Request) (future TriggersStopFuture, err error) { var resp *http.Response + future.FutureAPI = &azure.Future{} resp, err = client.Send(req, azure.DoRetryWithRegistration(client.Client)) if err != nil { return @@ -873,7 +875,7 @@ func (client TriggersClient) SubscribeToEvents(ctx context.Context, resourceGrou result, err = client.SubscribeToEventsSender(req) if err != nil { - err = autorest.NewErrorWithError(err, "datafactory.TriggersClient", "SubscribeToEvents", nil, "Failure sending request") + err = autorest.NewErrorWithError(err, "datafactory.TriggersClient", "SubscribeToEvents", result.Response(), "Failure sending request") return } @@ -906,6 +908,7 @@ func (client TriggersClient) SubscribeToEventsPreparer(ctx context.Context, reso // http.Response Body if it receives an error. func (client TriggersClient) SubscribeToEventsSender(req *http.Request) (future TriggersSubscribeToEventsFuture, err error) { var resp *http.Response + future.FutureAPI = &azure.Future{} resp, err = client.Send(req, azure.DoRetryWithRegistration(client.Client)) if err != nil { return @@ -969,7 +972,7 @@ func (client TriggersClient) UnsubscribeFromEvents(ctx context.Context, resource result, err = client.UnsubscribeFromEventsSender(req) if err != nil { - err = autorest.NewErrorWithError(err, "datafactory.TriggersClient", "UnsubscribeFromEvents", nil, "Failure sending request") + err = autorest.NewErrorWithError(err, "datafactory.TriggersClient", "UnsubscribeFromEvents", result.Response(), "Failure sending request") return } @@ -1002,6 +1005,7 @@ func (client TriggersClient) UnsubscribeFromEventsPreparer(ctx context.Context, // http.Response Body if it receives an error. func (client TriggersClient) UnsubscribeFromEventsSender(req *http.Request) (future TriggersUnsubscribeFromEventsFuture, err error) { var resp *http.Response + future.FutureAPI = &azure.Future{} resp, err = client.Send(req, azure.DoRetryWithRegistration(client.Client)) if err != nil { return diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices/CHANGELOG.md b/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices/CHANGELOG.md new file mode 100644 index 000000000000..52911e4cc5e4 --- /dev/null +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices/CHANGELOG.md @@ -0,0 +1,2 @@ +# Change History + diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices/_meta.json b/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices/_meta.json new file mode 100644 index 000000000000..84130392cd12 --- /dev/null +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices/_meta.json @@ -0,0 +1,11 @@ +{ + "commit": "a95079cdd7a60c5af0417360b1ee56c8ae845cc4", + "readme": "/_/azure-rest-api-specs/specification/iothub/resource-manager/readme.md", + "tag": "package-2021-03", + "use": "@microsoft.azure/autorest.go@2.1.187", + "repository_url": "https://github.com/Azure/azure-rest-api-specs.git", + "autorest_command": "autorest --use=@microsoft.azure/autorest.go@2.1.187 --tag=package-2021-03 --go-sdk-folder=/_/azure-sdk-for-go --go --verbose --use-onever --version=V2 --go.license-header=MICROSOFT_MIT_NO_VERSION --enum-prefix /_/azure-rest-api-specs/specification/iothub/resource-manager/readme.md", + "additional_properties": { + "additional_options": "--go --verbose --use-onever --version=V2 --go.license-header=MICROSOFT_MIT_NO_VERSION --enum-prefix" + } +} \ No newline at end of file diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/certificates.go b/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices/certificates.go similarity index 98% rename from vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/certificates.go rename to vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices/certificates.go index 92a67dadccb7..1039996016e6 100644 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/certificates.go +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices/certificates.go @@ -87,7 +87,7 @@ func (client CertificatesClient) CreateOrUpdatePreparer(ctx context.Context, res "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2021-03-03-preview" + const APIVersion = "2021-03-31" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -182,7 +182,7 @@ func (client CertificatesClient) DeletePreparer(ctx context.Context, resourceGro "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2021-03-03-preview" + const APIVersion = "2021-03-31" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -268,7 +268,7 @@ func (client CertificatesClient) GenerateVerificationCodePreparer(ctx context.Co "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2021-03-03-preview" + const APIVersion = "2021-03-31" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -353,7 +353,7 @@ func (client CertificatesClient) GetPreparer(ctx context.Context, resourceGroupN "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2021-03-03-preview" + const APIVersion = "2021-03-31" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -429,7 +429,7 @@ func (client CertificatesClient) ListByIotHubPreparer(ctx context.Context, resou "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2021-03-03-preview" + const APIVersion = "2021-03-31" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -516,7 +516,7 @@ func (client CertificatesClient) VerifyPreparer(ctx context.Context, resourceGro "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2021-03-03-preview" + const APIVersion = "2021-03-31" queryParameters := map[string]interface{}{ "api-version": APIVersion, } diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/client.go b/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices/client.go similarity index 97% rename from vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/client.go rename to vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices/client.go index 5b4c338486b9..019001aa1cb4 100644 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/client.go +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices/client.go @@ -1,4 +1,4 @@ -// Package devices implements the Azure ARM Devices service API version 2021-03-03-preview. +// Package devices implements the Azure ARM Devices service API version 2021-03-31. // // Use this API to manage the IoT hubs in your Azure subscription. package devices diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/enums.go b/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices/enums.go similarity index 98% rename from vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/enums.go rename to vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices/enums.go index c33bd2912f42..5a0989532233 100644 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/enums.go +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices/enums.go @@ -381,8 +381,6 @@ const ( RoutingSourceDeviceLifecycleEvents RoutingSource = "DeviceLifecycleEvents" // RoutingSourceDeviceMessages ... RoutingSourceDeviceMessages RoutingSource = "DeviceMessages" - // RoutingSourceDigitalTwinChangeEvents ... - RoutingSourceDigitalTwinChangeEvents RoutingSource = "DigitalTwinChangeEvents" // RoutingSourceInvalid ... RoutingSourceInvalid RoutingSource = "Invalid" // RoutingSourceTwinChangeEvents ... @@ -391,7 +389,7 @@ const ( // PossibleRoutingSourceValues returns an array of possible values for the RoutingSource const type. func PossibleRoutingSourceValues() []RoutingSource { - return []RoutingSource{RoutingSourceDeviceConnectionStateEvents, RoutingSourceDeviceJobLifecycleEvents, RoutingSourceDeviceLifecycleEvents, RoutingSourceDeviceMessages, RoutingSourceDigitalTwinChangeEvents, RoutingSourceInvalid, RoutingSourceTwinChangeEvents} + return []RoutingSource{RoutingSourceDeviceConnectionStateEvents, RoutingSourceDeviceJobLifecycleEvents, RoutingSourceDeviceLifecycleEvents, RoutingSourceDeviceMessages, RoutingSourceInvalid, RoutingSourceTwinChangeEvents} } // TestResultStatus enumerates the values for test result status. diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/iothub.go b/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices/iothub.go similarity index 97% rename from vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/iothub.go rename to vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices/iothub.go index d94503f419de..d50e6eca339b 100644 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/iothub.go +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices/iothub.go @@ -63,7 +63,7 @@ func (client IotHubClient) ManualFailover(ctx context.Context, iotHubName string result, err = client.ManualFailoverSender(req) if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubClient", "ManualFailover", nil, "Failure sending request") + err = autorest.NewErrorWithError(err, "devices.IotHubClient", "ManualFailover", result.Response(), "Failure sending request") return } @@ -78,7 +78,7 @@ func (client IotHubClient) ManualFailoverPreparer(ctx context.Context, iotHubNam "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2021-03-03-preview" + const APIVersion = "2021-03-31" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -97,6 +97,7 @@ func (client IotHubClient) ManualFailoverPreparer(ctx context.Context, iotHubNam // http.Response Body if it receives an error. func (client IotHubClient) ManualFailoverSender(req *http.Request) (future IotHubManualFailoverFuture, err error) { var resp *http.Response + future.FutureAPI = &azure.Future{} resp, err = client.Send(req, azure.DoRetryWithRegistration(client.Client)) if err != nil { return diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/iothubresource.go b/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices/iothubresource.go similarity index 98% rename from vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/iothubresource.go rename to vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices/iothubresource.go index 88ff77e6fc7b..0ddf0a58a8b8 100644 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/iothubresource.go +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices/iothubresource.go @@ -80,7 +80,7 @@ func (client IotHubResourceClient) CheckNameAvailabilityPreparer(ctx context.Con "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2021-03-03-preview" + const APIVersion = "2021-03-31" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -131,6 +131,13 @@ func (client IotHubResourceClient) CreateEventHubConsumerGroup(ctx context.Conte tracing.EndSpan(ctx, sc, err) }() } + if err := validation.Validate([]validation.Validation{ + {TargetValue: consumerGroupBody, + Constraints: []validation.Constraint{{Target: "consumerGroupBody.Properties", Name: validation.Null, Rule: true, + Chain: []validation.Constraint{{Target: "consumerGroupBody.Properties.Name", Name: validation.Null, Rule: true, Chain: nil}}}}}}); err != nil { + return result, validation.NewError("devices.IotHubResourceClient", "CreateEventHubConsumerGroup", err.Error()) + } + req, err := client.CreateEventHubConsumerGroupPreparer(ctx, resourceGroupName, resourceName, eventHubEndpointName, name, consumerGroupBody) if err != nil { err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CreateEventHubConsumerGroup", nil, "Failure preparing request") @@ -163,7 +170,7 @@ func (client IotHubResourceClient) CreateEventHubConsumerGroupPreparer(ctx conte "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2021-03-03-preview" + const APIVersion = "2021-03-31" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -198,7 +205,8 @@ func (client IotHubResourceClient) CreateEventHubConsumerGroupResponder(resp *ht // CreateOrUpdate create or update the metadata of an Iot hub. The usual pattern to modify a property is to retrieve // the IoT hub metadata and security metadata, and then combine them with the modified values in a new body to update -// the IoT hub. +// the IoT hub. If certain properties are missing in the JSON, updating IoT Hub may cause these values to fallback to +// default, which may lead to unexpected behavior. // Parameters: // resourceGroupName - the name of the resource group that contains the IoT hub. // resourceName - the name of the IoT hub. @@ -258,7 +266,7 @@ func (client IotHubResourceClient) CreateOrUpdate(ctx context.Context, resourceG result, err = client.CreateOrUpdateSender(req) if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CreateOrUpdate", nil, "Failure sending request") + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "CreateOrUpdate", result.Response(), "Failure sending request") return } @@ -273,7 +281,7 @@ func (client IotHubResourceClient) CreateOrUpdatePreparer(ctx context.Context, r "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2021-03-03-preview" + const APIVersion = "2021-03-31" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -296,6 +304,7 @@ func (client IotHubResourceClient) CreateOrUpdatePreparer(ctx context.Context, r // http.Response Body if it receives an error. func (client IotHubResourceClient) CreateOrUpdateSender(req *http.Request) (future IotHubResourceCreateOrUpdateFuture, err error) { var resp *http.Response + future.FutureAPI = &azure.Future{} resp, err = client.Send(req, azure.DoRetryWithRegistration(client.Client)) if err != nil { return @@ -342,7 +351,7 @@ func (client IotHubResourceClient) Delete(ctx context.Context, resourceGroupName result, err = client.DeleteSender(req) if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Delete", nil, "Failure sending request") + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Delete", result.Response(), "Failure sending request") return } @@ -357,7 +366,7 @@ func (client IotHubResourceClient) DeletePreparer(ctx context.Context, resourceG "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2021-03-03-preview" + const APIVersion = "2021-03-31" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -374,6 +383,7 @@ func (client IotHubResourceClient) DeletePreparer(ctx context.Context, resourceG // http.Response Body if it receives an error. func (client IotHubResourceClient) DeleteSender(req *http.Request) (future IotHubResourceDeleteFuture, err error) { var resp *http.Response + future.FutureAPI = &azure.Future{} resp, err = client.Send(req, azure.DoRetryWithRegistration(client.Client)) if err != nil { return @@ -391,7 +401,7 @@ func (client IotHubResourceClient) DeleteResponder(resp *http.Response) (result err = autorest.Respond( resp, azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusAccepted, http.StatusNoContent, http.StatusNotFound), - autorest.ByUnmarshallingJSON(&result), + autorest.ByUnmarshallingJSON(&result.Value), autorest.ByClosing()) result.Response = autorest.Response{Response: resp} return @@ -446,7 +456,7 @@ func (client IotHubResourceClient) DeleteEventHubConsumerGroupPreparer(ctx conte "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2021-03-03-preview" + const APIVersion = "2021-03-31" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -531,7 +541,7 @@ func (client IotHubResourceClient) ExportDevicesPreparer(ctx context.Context, re "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2021-03-03-preview" + const APIVersion = "2021-03-31" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -609,7 +619,7 @@ func (client IotHubResourceClient) GetPreparer(ctx context.Context, resourceGrou "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2021-03-03-preview" + const APIVersion = "2021-03-31" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -687,7 +697,7 @@ func (client IotHubResourceClient) GetEndpointHealthPreparer(ctx context.Context "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2021-03-03-preview" + const APIVersion = "2021-03-31" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -804,7 +814,7 @@ func (client IotHubResourceClient) GetEventHubConsumerGroupPreparer(ctx context. "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2021-03-03-preview" + const APIVersion = "2021-03-31" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -883,7 +893,7 @@ func (client IotHubResourceClient) GetJobPreparer(ctx context.Context, resourceG "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2021-03-03-preview" + const APIVersion = "2021-03-31" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -962,7 +972,7 @@ func (client IotHubResourceClient) GetKeysForKeyNamePreparer(ctx context.Context "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2021-03-03-preview" + const APIVersion = "2021-03-31" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -1043,7 +1053,7 @@ func (client IotHubResourceClient) GetQuotaMetricsPreparer(ctx context.Context, "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2021-03-03-preview" + const APIVersion = "2021-03-31" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -1156,7 +1166,7 @@ func (client IotHubResourceClient) GetStatsPreparer(ctx context.Context, resourc "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2021-03-03-preview" + const APIVersion = "2021-03-31" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -1237,7 +1247,7 @@ func (client IotHubResourceClient) GetValidSkusPreparer(ctx context.Context, res "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2021-03-03-preview" + const APIVersion = "2021-03-31" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -1360,7 +1370,7 @@ func (client IotHubResourceClient) ImportDevicesPreparer(ctx context.Context, re "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2021-03-03-preview" + const APIVersion = "2021-03-31" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -1441,7 +1451,7 @@ func (client IotHubResourceClient) ListByResourceGroupPreparer(ctx context.Conte "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2021-03-03-preview" + const APIVersion = "2021-03-31" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -1554,7 +1564,7 @@ func (client IotHubResourceClient) ListBySubscriptionPreparer(ctx context.Contex "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2021-03-03-preview" + const APIVersion = "2021-03-31" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -1675,7 +1685,7 @@ func (client IotHubResourceClient) ListEventHubConsumerGroupsPreparer(ctx contex "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2021-03-03-preview" + const APIVersion = "2021-03-31" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -1794,7 +1804,7 @@ func (client IotHubResourceClient) ListJobsPreparer(ctx context.Context, resourc "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2021-03-03-preview" + const APIVersion = "2021-03-31" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -1913,7 +1923,7 @@ func (client IotHubResourceClient) ListKeysPreparer(ctx context.Context, resourc "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2021-03-03-preview" + const APIVersion = "2021-03-31" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -2027,7 +2037,7 @@ func (client IotHubResourceClient) TestAllRoutesPreparer(ctx context.Context, in "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2021-03-03-preview" + const APIVersion = "2021-03-31" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -2120,7 +2130,7 @@ func (client IotHubResourceClient) TestRoutePreparer(ctx context.Context, input "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2021-03-03-preview" + const APIVersion = "2021-03-31" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -2177,7 +2187,7 @@ func (client IotHubResourceClient) Update(ctx context.Context, resourceGroupName result, err = client.UpdateSender(req) if err != nil { - err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Update", nil, "Failure sending request") + err = autorest.NewErrorWithError(err, "devices.IotHubResourceClient", "Update", result.Response(), "Failure sending request") return } @@ -2192,7 +2202,7 @@ func (client IotHubResourceClient) UpdatePreparer(ctx context.Context, resourceG "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2021-03-03-preview" + const APIVersion = "2021-03-31" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -2211,6 +2221,7 @@ func (client IotHubResourceClient) UpdatePreparer(ctx context.Context, resourceG // http.Response Body if it receives an error. func (client IotHubResourceClient) UpdateSender(req *http.Request) (future IotHubResourceUpdateFuture, err error) { var resp *http.Response + future.FutureAPI = &azure.Future{} resp, err = client.Send(req, azure.DoRetryWithRegistration(client.Client)) if err != nil { return diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/models.go b/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices/models.go similarity index 98% rename from vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/models.go rename to vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices/models.go index a042afc6726f..de54102dc8f7 100644 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/models.go +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices/models.go @@ -18,7 +18,7 @@ import ( ) // The package's fully qualified name. -const fqdn = "github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices" +const fqdn = "github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices" // ArmIdentity ... type ArmIdentity struct { @@ -26,7 +26,7 @@ type ArmIdentity struct { PrincipalID *string `json:"principalId,omitempty"` // TenantID - READ-ONLY; Tenant Id TenantID *string `json:"tenantId,omitempty"` - // Type - The type of identity used for the resource. The type 'SystemAssigned,UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service. Possible values include: 'ResourceIdentityTypeSystemAssigned', 'ResourceIdentityTypeUserAssigned', 'ResourceIdentityTypeSystemAssignedUserAssigned', 'ResourceIdentityTypeNone' + // Type - The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service. Possible values include: 'ResourceIdentityTypeSystemAssigned', 'ResourceIdentityTypeUserAssigned', 'ResourceIdentityTypeSystemAssignedUserAssigned', 'ResourceIdentityTypeNone' Type ResourceIdentityType `json:"type,omitempty"` UserAssignedIdentities map[string]*ArmUserIdentity `json:"userAssignedIdentities"` } @@ -185,14 +185,6 @@ type CloudToDeviceProperties struct { Feedback *FeedbackProperties `json:"feedback,omitempty"` } -// EncryptionPropertiesDescription the encryption properties for the IoT hub. -type EncryptionPropertiesDescription struct { - // KeySource - The source of the key. - KeySource *string `json:"keySource,omitempty"` - // KeyVaultProperties - The properties of the KeyVault key. - KeyVaultProperties *[]KeyVaultKeyProperties `json:"keyVaultProperties,omitempty"` -} - // EndpointHealthData the health data for an endpoint type EndpointHealthData struct { // EndpointID - Id of the endpoint @@ -415,7 +407,7 @@ type EventHubConsumerGroupBodyDescription struct { type EventHubConsumerGroupInfo struct { autorest.Response `json:"-"` // Properties - The tags. - Properties map[string]*string `json:"properties"` + Properties map[string]interface{} `json:"properties"` // ID - READ-ONLY; The Event Hub-compatible consumer group identifier. ID *string `json:"id,omitempty"` // Name - READ-ONLY; The Event Hub-compatible consumer group name. @@ -649,6 +641,10 @@ type ExportDevicesRequest struct { AuthenticationType AuthenticationType `json:"authenticationType,omitempty"` // Identity - Managed identity properties of storage endpoint for export devices. Identity *ManagedIdentity `json:"identity,omitempty"` + // IncludeConfigurations - The value indicating whether configurations should be exported. + IncludeConfigurations *bool `json:"includeConfigurations,omitempty"` + // ConfigurationsBlobName - The name of the blob that will be created in the provided output blob container. This blob will contain the exported configurations for the Iot Hub. + ConfigurationsBlobName *string `json:"configurationsBlobName,omitempty"` } // FailoverInput use to provide failover region when requesting manual Failover for a hub. @@ -727,6 +723,10 @@ type ImportDevicesRequest struct { AuthenticationType AuthenticationType `json:"authenticationType,omitempty"` // Identity - Managed identity properties of storage endpoint for import devices. Identity *ManagedIdentity `json:"identity,omitempty"` + // IncludeConfigurations - The value indicating whether configurations should be imported. + IncludeConfigurations *bool `json:"includeConfigurations,omitempty"` + // ConfigurationsBlobName - The blob name to be used when importing configurations from the provided input blob container. + ConfigurationsBlobName *string `json:"configurationsBlobName,omitempty"` } // IotHubCapacity ioT Hub capacity information. @@ -1058,12 +1058,8 @@ type IotHubProperties struct { CloudToDevice *CloudToDeviceProperties `json:"cloudToDevice,omitempty"` // Comments - IoT hub comments. Comments *string `json:"comments,omitempty"` - // DeviceStreams - The device streams properties of iothub. - DeviceStreams *IotHubPropertiesDeviceStreams `json:"deviceStreams,omitempty"` // Features - The capabilities and features enabled for the IoT hub. Possible values include: 'CapabilitiesNone', 'CapabilitiesDeviceManagement' Features Capabilities `json:"features,omitempty"` - // Encryption - The encryption properties for the IoT hub. - Encryption *EncryptionPropertiesDescription `json:"encryption,omitempty"` // Locations - READ-ONLY; Primary and secondary location for iot hub Locations *[]IotHubLocationDescription `json:"locations,omitempty"` } @@ -1110,24 +1106,12 @@ func (ihp IotHubProperties) MarshalJSON() ([]byte, error) { if ihp.Comments != nil { objectMap["comments"] = ihp.Comments } - if ihp.DeviceStreams != nil { - objectMap["deviceStreams"] = ihp.DeviceStreams - } if ihp.Features != "" { objectMap["features"] = ihp.Features } - if ihp.Encryption != nil { - objectMap["encryption"] = ihp.Encryption - } return json.Marshal(objectMap) } -// IotHubPropertiesDeviceStreams the device streams properties of iothub. -type IotHubPropertiesDeviceStreams struct { - // StreamingEndpoints - List of Device Streams Endpoints. - StreamingEndpoints *[]string `json:"streamingEndpoints,omitempty"` -} - // IotHubQuotaMetricInfo quota metrics properties. type IotHubQuotaMetricInfo struct { // Name - READ-ONLY; The name of the quota metric. @@ -1862,14 +1846,6 @@ func NewJobResponseListResultPage(cur JobResponseListResult, getNextPage func(co } } -// KeyVaultKeyProperties the properties of the KeyVault key. -type KeyVaultKeyProperties struct { - // KeyIdentifier - The identifier of the key. - KeyIdentifier *string `json:"keyIdentifier,omitempty"` - // Identity - Managed identity properties of KeyVault Key. - Identity *ManagedIdentity `json:"identity,omitempty"` -} - // ListPrivateEndpointConnection ... type ListPrivateEndpointConnection struct { autorest.Response `json:"-"` @@ -2348,7 +2324,7 @@ type RouteErrorRange struct { type RouteProperties struct { // Name - The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique. Name *string `json:"name,omitempty"` - // Source - The source that the routing rule is to be applied to, such as DeviceMessages. Possible values include: 'RoutingSourceInvalid', 'RoutingSourceDeviceMessages', 'RoutingSourceTwinChangeEvents', 'RoutingSourceDeviceLifecycleEvents', 'RoutingSourceDeviceJobLifecycleEvents', 'RoutingSourceDigitalTwinChangeEvents', 'RoutingSourceDeviceConnectionStateEvents' + // Source - The source that the routing rule is to be applied to, such as DeviceMessages. Possible values include: 'RoutingSourceInvalid', 'RoutingSourceDeviceMessages', 'RoutingSourceTwinChangeEvents', 'RoutingSourceDeviceLifecycleEvents', 'RoutingSourceDeviceJobLifecycleEvents', 'RoutingSourceDeviceConnectionStateEvents' Source RoutingSource `json:"source,omitempty"` // Condition - The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language Condition *string `json:"condition,omitempty"` @@ -2741,7 +2717,7 @@ func (tr TagsResource) MarshalJSON() ([]byte, error) { // TestAllRoutesInput input for testing all routes type TestAllRoutesInput struct { - // RoutingSource - Routing source. Possible values include: 'RoutingSourceInvalid', 'RoutingSourceDeviceMessages', 'RoutingSourceTwinChangeEvents', 'RoutingSourceDeviceLifecycleEvents', 'RoutingSourceDeviceJobLifecycleEvents', 'RoutingSourceDigitalTwinChangeEvents', 'RoutingSourceDeviceConnectionStateEvents' + // RoutingSource - Routing source. Possible values include: 'RoutingSourceInvalid', 'RoutingSourceDeviceMessages', 'RoutingSourceTwinChangeEvents', 'RoutingSourceDeviceLifecycleEvents', 'RoutingSourceDeviceJobLifecycleEvents', 'RoutingSourceDeviceConnectionStateEvents' RoutingSource RoutingSource `json:"routingSource,omitempty"` // Message - Routing message Message *RoutingMessage `json:"message,omitempty"` diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/operations.go b/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices/operations.go similarity index 99% rename from vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/operations.go rename to vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices/operations.go index 6aa19ac2ff7b..0ed65ff50166 100644 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/operations.go +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices/operations.go @@ -71,7 +71,7 @@ func (client OperationsClient) List(ctx context.Context) (result OperationListRe // ListPreparer prepares the List request. func (client OperationsClient) ListPreparer(ctx context.Context) (*http.Request, error) { - const APIVersion = "2021-03-03-preview" + const APIVersion = "2021-03-31" queryParameters := map[string]interface{}{ "api-version": APIVersion, } diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/privateendpointconnections.go b/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices/privateendpointconnections.go similarity index 97% rename from vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/privateendpointconnections.go rename to vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices/privateendpointconnections.go index 09757ab40d93..d0891b7bd525 100644 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/privateendpointconnections.go +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices/privateendpointconnections.go @@ -56,7 +56,7 @@ func (client PrivateEndpointConnectionsClient) Delete(ctx context.Context, resou result, err = client.DeleteSender(req) if err != nil { - err = autorest.NewErrorWithError(err, "devices.PrivateEndpointConnectionsClient", "Delete", nil, "Failure sending request") + err = autorest.NewErrorWithError(err, "devices.PrivateEndpointConnectionsClient", "Delete", result.Response(), "Failure sending request") return } @@ -72,7 +72,7 @@ func (client PrivateEndpointConnectionsClient) DeletePreparer(ctx context.Contex "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2021-03-03-preview" + const APIVersion = "2021-03-31" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -89,6 +89,7 @@ func (client PrivateEndpointConnectionsClient) DeletePreparer(ctx context.Contex // http.Response Body if it receives an error. func (client PrivateEndpointConnectionsClient) DeleteSender(req *http.Request) (future PrivateEndpointConnectionsDeleteFuture, err error) { var resp *http.Response + future.FutureAPI = &azure.Future{} resp, err = client.Send(req, azure.DoRetryWithRegistration(client.Client)) if err != nil { return @@ -159,7 +160,7 @@ func (client PrivateEndpointConnectionsClient) GetPreparer(ctx context.Context, "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2021-03-03-preview" + const APIVersion = "2021-03-31" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -235,7 +236,7 @@ func (client PrivateEndpointConnectionsClient) ListPreparer(ctx context.Context, "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2021-03-03-preview" + const APIVersion = "2021-03-31" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -300,7 +301,7 @@ func (client PrivateEndpointConnectionsClient) Update(ctx context.Context, resou result, err = client.UpdateSender(req) if err != nil { - err = autorest.NewErrorWithError(err, "devices.PrivateEndpointConnectionsClient", "Update", nil, "Failure sending request") + err = autorest.NewErrorWithError(err, "devices.PrivateEndpointConnectionsClient", "Update", result.Response(), "Failure sending request") return } @@ -316,7 +317,7 @@ func (client PrivateEndpointConnectionsClient) UpdatePreparer(ctx context.Contex "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2021-03-03-preview" + const APIVersion = "2021-03-31" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -338,6 +339,7 @@ func (client PrivateEndpointConnectionsClient) UpdatePreparer(ctx context.Contex // http.Response Body if it receives an error. func (client PrivateEndpointConnectionsClient) UpdateSender(req *http.Request) (future PrivateEndpointConnectionsUpdateFuture, err error) { var resp *http.Response + future.FutureAPI = &azure.Future{} resp, err = client.Send(req, azure.DoRetryWithRegistration(client.Client)) if err != nil { return diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/privatelinkresources.go b/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices/privatelinkresources.go similarity index 98% rename from vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/privatelinkresources.go rename to vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices/privatelinkresources.go index e5ebb1f48977..015c3e360688 100644 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/privatelinkresources.go +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices/privatelinkresources.go @@ -78,7 +78,7 @@ func (client PrivateLinkResourcesClient) GetPreparer(ctx context.Context, resour "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2021-03-03-preview" + const APIVersion = "2021-03-31" queryParameters := map[string]interface{}{ "api-version": APIVersion, } @@ -154,7 +154,7 @@ func (client PrivateLinkResourcesClient) ListPreparer(ctx context.Context, resou "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2021-03-03-preview" + const APIVersion = "2021-03-31" queryParameters := map[string]interface{}{ "api-version": APIVersion, } diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/resourceprovidercommon.go b/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices/resourceprovidercommon.go similarity index 99% rename from vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/resourceprovidercommon.go rename to vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices/resourceprovidercommon.go index a55ce83ac481..65e21f57ef30 100644 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/resourceprovidercommon.go +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices/resourceprovidercommon.go @@ -71,7 +71,7 @@ func (client ResourceProviderCommonClient) GetSubscriptionQuotaPreparer(ctx cont "subscriptionId": autorest.Encode("path", client.SubscriptionID), } - const APIVersion = "2021-03-03-preview" + const APIVersion = "2021-03-31" queryParameters := map[string]interface{}{ "api-version": APIVersion, } diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/version.go b/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices/version.go similarity index 89% rename from vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/version.go rename to vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices/version.go index 25b8aa91e1a9..fa2bdb3461eb 100644 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/version.go +++ b/vendor/github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices/version.go @@ -10,7 +10,7 @@ import "github.com/Azure/azure-sdk-for-go/version" // UserAgent returns the UserAgent string to use when sending http.Requests. func UserAgent() string { - return "Azure-SDK-For-Go/" + Version() + " devices/2021-03-03-preview" + return "Azure-SDK-For-Go/" + Version() + " devices/2021-03-31" } // Version returns the semantic version (see http://semver.org) of the client. diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/CHANGELOG.md b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/CHANGELOG.md deleted file mode 100644 index 7209a9c23cd7..000000000000 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/CHANGELOG.md +++ /dev/null @@ -1,16 +0,0 @@ -# Change History - -## Additive Changes - -### New Funcs - -1. ArmUserIdentity.MarshalJSON() ([]byte, error) -1. CertificatePropertiesWithNonce.MarshalJSON() ([]byte, error) -1. ErrorDetails.MarshalJSON() ([]byte, error) -1. IotHubCapacity.MarshalJSON() ([]byte, error) -1. IotHubQuotaMetricInfo.MarshalJSON() ([]byte, error) -1. JobResponse.MarshalJSON() ([]byte, error) -1. OperationDisplay.MarshalJSON() ([]byte, error) -1. OperationListResult.MarshalJSON() ([]byte, error) -1. PrivateEndpoint.MarshalJSON() ([]byte, error) -1. RegistryStatistics.MarshalJSON() ([]byte, error) diff --git a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/_meta.json b/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/_meta.json deleted file mode 100644 index 9563c711a1ad..000000000000 --- a/vendor/github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices/_meta.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commit": "e5839301dfd424559851119c99ef0a2699fbd228", - "readme": "/_/azure-rest-api-specs/specification/iothub/resource-manager/readme.md", - "tag": "package-preview-2021-03", - "use": "@microsoft.azure/autorest.go@2.1.183", - "repository_url": "https://github.com/Azure/azure-rest-api-specs.git", - "autorest_command": "autorest --use=@microsoft.azure/autorest.go@2.1.183 --tag=package-preview-2021-03 --go-sdk-folder=/_/azure-sdk-for-go --go --verbose --use-onever --version=V2 --go.license-header=MICROSOFT_MIT_NO_VERSION --enum-prefix /_/azure-rest-api-specs/specification/iothub/resource-manager/readme.md", - "additional_properties": { - "additional_options": "--go --verbose --use-onever --version=V2 --go.license-header=MICROSOFT_MIT_NO_VERSION --enum-prefix" - } -} \ No newline at end of file diff --git a/vendor/github.com/Azure/azure-sdk-for-go/version/version.go b/vendor/github.com/Azure/azure-sdk-for-go/version/version.go index da4d5eb549fb..cd0b38184d66 100644 --- a/vendor/github.com/Azure/azure-sdk-for-go/version/version.go +++ b/vendor/github.com/Azure/azure-sdk-for-go/version/version.go @@ -4,4 +4,4 @@ package version // Licensed under the MIT License. See License.txt in the project root for license information. // Number contains the semantic version of this SDK. -const Number = "v57.0.0" +const Number = "v57.4.0" diff --git a/vendor/modules.txt b/vendor/modules.txt index 22c2e424bb49..463541adcf59 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -9,7 +9,7 @@ cloud.google.com/go/internal/version # cloud.google.com/go/storage v1.16.0 ## explicit cloud.google.com/go/storage -# github.com/Azure/azure-sdk-for-go v57.0.0+incompatible +# github.com/Azure/azure-sdk-for-go v57.4.0+incompatible ## explicit github.com/Azure/azure-sdk-for-go/profiles/2017-03-09/resources/mgmt/resources github.com/Azure/azure-sdk-for-go/services/aad/mgmt/2017-04-01/aad @@ -50,6 +50,7 @@ github.com/Azure/azure-sdk-for-go/services/hdinsight/mgmt/2018-06-01/hdinsight github.com/Azure/azure-sdk-for-go/services/healthbot/mgmt/2020-12-08/healthbot github.com/Azure/azure-sdk-for-go/services/healthcareapis/mgmt/2020-03-30/healthcareapis github.com/Azure/azure-sdk-for-go/services/iotcentral/mgmt/2018-09-01/iotcentral +github.com/Azure/azure-sdk-for-go/services/iothub/mgmt/2021-03-31/devices github.com/Azure/azure-sdk-for-go/services/keyvault/v7.1/keyvault github.com/Azure/azure-sdk-for-go/services/kusto/mgmt/2021-01-01/kusto github.com/Azure/azure-sdk-for-go/services/logic/mgmt/2019-05-01/logic @@ -80,7 +81,6 @@ github.com/Azure/azure-sdk-for-go/services/preview/databricks/mgmt/2021-04-01-pr github.com/Azure/azure-sdk-for-go/services/preview/desktopvirtualization/mgmt/2020-11-02-preview/desktopvirtualization github.com/Azure/azure-sdk-for-go/services/preview/eventgrid/mgmt/2020-10-15-preview/eventgrid github.com/Azure/azure-sdk-for-go/services/preview/hardwaresecuritymodules/mgmt/2018-10-31-preview/hardwaresecuritymodules -github.com/Azure/azure-sdk-for-go/services/preview/iothub/mgmt/2021-03-03-preview/devices github.com/Azure/azure-sdk-for-go/services/preview/keyvault/mgmt/2020-04-01-preview/keyvault github.com/Azure/azure-sdk-for-go/services/preview/monitor/mgmt/2021-07-01-preview/insights github.com/Azure/azure-sdk-for-go/services/preview/operationsmanagement/mgmt/2015-11-01-preview/operationsmanagement From f807a76464d7b23e6ee04d36cfb3282b7d8c4d1c Mon Sep 17 00:00:00 2001 From: Ramon de Klein Date: Thu, 23 Sep 2021 12:03:22 +0200 Subject: [PATCH 5/6] Remove comment about failing calls. --- internal/services/iothub/iothub_consumer_group_resource.go | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/internal/services/iothub/iothub_consumer_group_resource.go b/internal/services/iothub/iothub_consumer_group_resource.go index 3729ce270045..f48f797ef5fa 100644 --- a/internal/services/iothub/iothub_consumer_group_resource.go +++ b/internal/services/iothub/iothub_consumer_group_resource.go @@ -86,7 +86,7 @@ func resourceIotHubConsumerGroupCreate(d *pluginsdk.ResourceData, meta interface consumerGroupBody := devices.EventHubConsumerGroupBodyDescription{ // The properties are currently undocumented. See also: - // https://docs.microsoft.com/en-us/azure/templates/microsoft.devices/2021-03-03-preview/iothubs/eventhubendpoints/consumergroups?tabs=json#eventhubconsumergroupname + // https://docs.microsoft.com/en-us/azure/templates/microsoft.devices/2021-03-31/iothubs/eventhubendpoints/consumergroups?tabs=json#eventhubconsumergroupname // // There is an example where the name is repeated in the properties, // so that seems to be the "proper" way. See also: @@ -96,8 +96,6 @@ func resourceIotHubConsumerGroupCreate(d *pluginsdk.ResourceData, meta interface }, } - // This call fails since API 2021-03-03-preview - // See also: https://github.com/Azure/azure-sdk-for-go/issues/15545 if _, err := client.CreateEventHubConsumerGroup(ctx, resourceGroup, iotHubName, endpointName, name, consumerGroupBody); err != nil { return fmt.Errorf("creating Consumer Group %q (Endpoint %q / IoTHub %q / Resource Group %q): %+v", name, endpointName, iotHubName, resourceGroup, err) } From dfc23c8f1aa967cfcb98921caebd7a16c34b9b6a Mon Sep 17 00:00:00 2001 From: Ramon de Klein Date: Thu, 23 Sep 2021 12:15:24 +0200 Subject: [PATCH 6/6] Fix dependencies --- go.sum | 2 -- 1 file changed, 2 deletions(-) diff --git a/go.sum b/go.sum index 49c0073f9422..a476d72bcc93 100644 --- a/go.sum +++ b/go.sum @@ -45,8 +45,6 @@ dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7 github.com/Azure/azure-sdk-for-go v45.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= github.com/Azure/azure-sdk-for-go v51.2.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= github.com/Azure/azure-sdk-for-go v56.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= -github.com/Azure/azure-sdk-for-go v57.0.0+incompatible h1:isVki3PbIFrwKvKdVP1byxo73/pt+Nn174YxW1k4PNw= -github.com/Azure/azure-sdk-for-go v57.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= github.com/Azure/azure-sdk-for-go v57.4.0+incompatible h1:uzhy/mTwu4rq6Be/fJJnE82PRx2A2vjGjzsA3aQ6Qu0= github.com/Azure/azure-sdk-for-go v57.4.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= github.com/Azure/go-autorest v14.2.0+incompatible h1:V5VMDjClD3GiElqLWO7mz2MxNAK/vTfRHdAubSIPRgs=