Skip to content

Commit

Permalink
Generated from d1ad1388e3f654de7cea6f0f62b951174b2fc578 (#3061)
Browse files Browse the repository at this point in the history
change encryptedCredential type to string
  • Loading branch information
AutorestCI authored Aug 1, 2018
1 parent a5ab9c7 commit 86ac7db
Show file tree
Hide file tree
Showing 11 changed files with 350 additions and 24 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -138,6 +138,8 @@
from .azure_sql_database_linked_service_py3 import AzureSqlDatabaseLinkedService
from .sql_server_linked_service_py3 import SqlServerLinkedService
from .azure_sql_dw_linked_service_py3 import AzureSqlDWLinkedService
from .azure_table_storage_linked_service_py3 import AzureTableStorageLinkedService
from .azure_blob_storage_linked_service_py3 import AzureBlobStorageLinkedService
from .azure_storage_linked_service_py3 import AzureStorageLinkedService
from .responsys_object_dataset_py3 import ResponsysObjectDataset
from .salesforce_marketing_cloud_object_dataset_py3 import SalesforceMarketingCloudObjectDataset
Expand Down Expand Up @@ -471,6 +473,8 @@
from .azure_sql_database_linked_service import AzureSqlDatabaseLinkedService
from .sql_server_linked_service import SqlServerLinkedService
from .azure_sql_dw_linked_service import AzureSqlDWLinkedService
from .azure_table_storage_linked_service import AzureTableStorageLinkedService
from .azure_blob_storage_linked_service import AzureBlobStorageLinkedService
from .azure_storage_linked_service import AzureStorageLinkedService
from .responsys_object_dataset import ResponsysObjectDataset
from .salesforce_marketing_cloud_object_dataset import SalesforceMarketingCloudObjectDataset
Expand Down Expand Up @@ -872,6 +876,8 @@
'AzureSqlDatabaseLinkedService',
'SqlServerLinkedService',
'AzureSqlDWLinkedService',
'AzureTableStorageLinkedService',
'AzureBlobStorageLinkedService',
'AzureStorageLinkedService',
'ResponsysObjectDataset',
'SalesforceMarketingCloudObjectDataset',
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
# coding=utf-8
# --------------------------------------------------------------------------
# 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.
# --------------------------------------------------------------------------

from .linked_service import LinkedService


class AzureBlobStorageLinkedService(LinkedService):
"""The azure blob storage linked service.
All required parameters must be populated in order to send to Azure.
:param additional_properties: Unmatched properties from the message are
deserialized this collection
:type additional_properties: dict[str, object]
:param connect_via: The integration runtime reference.
:type connect_via:
~azure.mgmt.datafactory.models.IntegrationRuntimeReference
:param description: Linked service description.
:type description: str
:param parameters: Parameters for linked service.
:type parameters: dict[str,
~azure.mgmt.datafactory.models.ParameterSpecification]
:param annotations: List of tags that can be used for describing the
Dataset.
:type annotations: list[object]
:param type: Required. Constant filled by server.
:type type: str
:param connection_string: The connection string. It is mutually exclusive
with sasUri, serviceEndpoint property. Type: string, SecureString or
AzureKeyVaultSecretReference.
:type connection_string: object
:param sas_uri: SAS URI of the Azure Blob Storage resource. It is mutually
exclusive with connectionString, serviceEndpoint property.
:type sas_uri: ~azure.mgmt.datafactory.models.SecretBase
:param service_endpoint: Blob service endpoint of the Azure Blob Storage
resource. It is mutually exclusive with connectionString, sasUri property.
:type service_endpoint: str
:param service_principal_id: The ID of the service principal used to
authenticate against Azure SQL Data Warehouse. Type: string (or Expression
with resultType string).
:type service_principal_id: object
:param service_principal_key: The key of the service principal used to
authenticate against Azure SQL Data Warehouse.
:type service_principal_key: ~azure.mgmt.datafactory.models.SecretBase
:param tenant: The name or ID of the tenant to which the service principal
belongs. Type: string (or Expression with resultType string).
:type tenant: object
:param encrypted_credential: The encrypted credential used for
authentication. Credentials are encrypted using the integration runtime
credential manager. Type: string (or Expression with resultType string).
:type encrypted_credential: str
"""

_validation = {
'type': {'required': True},
}

_attribute_map = {
'additional_properties': {'key': '', 'type': '{object}'},
'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
'description': {'key': 'description', 'type': 'str'},
'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
'annotations': {'key': 'annotations', 'type': '[object]'},
'type': {'key': 'type', 'type': 'str'},
'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
'sas_uri': {'key': 'typeProperties.sasUri', 'type': 'SecretBase'},
'service_endpoint': {'key': 'typeProperties.serviceEndpoint', 'type': 'str'},
'service_principal_id': {'key': 'typeProperties.servicePrincipalId', 'type': 'object'},
'service_principal_key': {'key': 'typeProperties.servicePrincipalKey', 'type': 'SecretBase'},
'tenant': {'key': 'typeProperties.tenant', 'type': 'object'},
'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'str'},
}

def __init__(self, **kwargs):
super(AzureBlobStorageLinkedService, self).__init__(**kwargs)
self.connection_string = kwargs.get('connection_string', None)
self.sas_uri = kwargs.get('sas_uri', None)
self.service_endpoint = kwargs.get('service_endpoint', None)
self.service_principal_id = kwargs.get('service_principal_id', None)
self.service_principal_key = kwargs.get('service_principal_key', None)
self.tenant = kwargs.get('tenant', None)
self.encrypted_credential = kwargs.get('encrypted_credential', None)
self.type = 'AzureBlobStorage'
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
# coding=utf-8
# --------------------------------------------------------------------------
# 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.
# --------------------------------------------------------------------------

from .linked_service_py3 import LinkedService


class AzureBlobStorageLinkedService(LinkedService):
"""The azure blob storage linked service.
All required parameters must be populated in order to send to Azure.
:param additional_properties: Unmatched properties from the message are
deserialized this collection
:type additional_properties: dict[str, object]
:param connect_via: The integration runtime reference.
:type connect_via:
~azure.mgmt.datafactory.models.IntegrationRuntimeReference
:param description: Linked service description.
:type description: str
:param parameters: Parameters for linked service.
:type parameters: dict[str,
~azure.mgmt.datafactory.models.ParameterSpecification]
:param annotations: List of tags that can be used for describing the
Dataset.
:type annotations: list[object]
:param type: Required. Constant filled by server.
:type type: str
:param connection_string: The connection string. It is mutually exclusive
with sasUri, serviceEndpoint property. Type: string, SecureString or
AzureKeyVaultSecretReference.
:type connection_string: object
:param sas_uri: SAS URI of the Azure Blob Storage resource. It is mutually
exclusive with connectionString, serviceEndpoint property.
:type sas_uri: ~azure.mgmt.datafactory.models.SecretBase
:param service_endpoint: Blob service endpoint of the Azure Blob Storage
resource. It is mutually exclusive with connectionString, sasUri property.
:type service_endpoint: str
:param service_principal_id: The ID of the service principal used to
authenticate against Azure SQL Data Warehouse. Type: string (or Expression
with resultType string).
:type service_principal_id: object
:param service_principal_key: The key of the service principal used to
authenticate against Azure SQL Data Warehouse.
:type service_principal_key: ~azure.mgmt.datafactory.models.SecretBase
:param tenant: The name or ID of the tenant to which the service principal
belongs. Type: string (or Expression with resultType string).
:type tenant: object
:param encrypted_credential: The encrypted credential used for
authentication. Credentials are encrypted using the integration runtime
credential manager. Type: string (or Expression with resultType string).
:type encrypted_credential: str
"""

_validation = {
'type': {'required': True},
}

_attribute_map = {
'additional_properties': {'key': '', 'type': '{object}'},
'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
'description': {'key': 'description', 'type': 'str'},
'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
'annotations': {'key': 'annotations', 'type': '[object]'},
'type': {'key': 'type', 'type': 'str'},
'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
'sas_uri': {'key': 'typeProperties.sasUri', 'type': 'SecretBase'},
'service_endpoint': {'key': 'typeProperties.serviceEndpoint', 'type': 'str'},
'service_principal_id': {'key': 'typeProperties.servicePrincipalId', 'type': 'object'},
'service_principal_key': {'key': 'typeProperties.servicePrincipalKey', 'type': 'SecretBase'},
'tenant': {'key': 'typeProperties.tenant', 'type': 'object'},
'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'str'},
}

def __init__(self, *, additional_properties=None, connect_via=None, description: str=None, parameters=None, annotations=None, connection_string=None, sas_uri=None, service_endpoint: str=None, service_principal_id=None, service_principal_key=None, tenant=None, encrypted_credential: str=None, **kwargs) -> None:
super(AzureBlobStorageLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
self.connection_string = connection_string
self.sas_uri = sas_uri
self.service_endpoint = service_endpoint
self.service_principal_id = service_principal_id
self.service_principal_key = service_principal_key
self.tenant = tenant
self.encrypted_credential = encrypted_credential
self.type = 'AzureBlobStorage'
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ class AzureStorageLinkedService(LinkedService):
:param encrypted_credential: The encrypted credential used for
authentication. Credentials are encrypted using the integration runtime
credential manager. Type: string (or Expression with resultType string).
:type encrypted_credential: object
:type encrypted_credential: str
"""

_validation = {
Expand All @@ -59,7 +59,7 @@ class AzureStorageLinkedService(LinkedService):
'type': {'key': 'type', 'type': 'str'},
'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
'sas_uri': {'key': 'typeProperties.sasUri', 'type': 'SecretBase'},
'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'str'},
}

def __init__(self, **kwargs):
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ class AzureStorageLinkedService(LinkedService):
:param encrypted_credential: The encrypted credential used for
authentication. Credentials are encrypted using the integration runtime
credential manager. Type: string (or Expression with resultType string).
:type encrypted_credential: object
:type encrypted_credential: str
"""

_validation = {
Expand All @@ -59,10 +59,10 @@ class AzureStorageLinkedService(LinkedService):
'type': {'key': 'type', 'type': 'str'},
'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
'sas_uri': {'key': 'typeProperties.sasUri', 'type': 'SecretBase'},
'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'str'},
}

def __init__(self, *, additional_properties=None, connect_via=None, description: str=None, parameters=None, annotations=None, connection_string=None, sas_uri=None, encrypted_credential=None, **kwargs) -> None:
def __init__(self, *, additional_properties=None, connect_via=None, description: str=None, parameters=None, annotations=None, connection_string=None, sas_uri=None, encrypted_credential: str=None, **kwargs) -> None:
super(AzureStorageLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
self.connection_string = connection_string
self.sas_uri = sas_uri
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
# coding=utf-8
# --------------------------------------------------------------------------
# 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.
# --------------------------------------------------------------------------

from .linked_service import LinkedService


class AzureTableStorageLinkedService(LinkedService):
"""The azure table storage linked service.
All required parameters must be populated in order to send to Azure.
:param additional_properties: Unmatched properties from the message are
deserialized this collection
:type additional_properties: dict[str, object]
:param connect_via: The integration runtime reference.
:type connect_via:
~azure.mgmt.datafactory.models.IntegrationRuntimeReference
:param description: Linked service description.
:type description: str
:param parameters: Parameters for linked service.
:type parameters: dict[str,
~azure.mgmt.datafactory.models.ParameterSpecification]
:param annotations: List of tags that can be used for describing the
Dataset.
:type annotations: list[object]
:param type: Required. Constant filled by server.
:type type: str
:param connection_string: The connection string. It is mutually exclusive
with sasUri property. Type: string, SecureString or
AzureKeyVaultSecretReference.
:type connection_string: object
:param sas_uri: SAS URI of the Azure Storage resource. It is mutually
exclusive with connectionString property.
:type sas_uri: ~azure.mgmt.datafactory.models.SecretBase
:param encrypted_credential: The encrypted credential used for
authentication. Credentials are encrypted using the integration runtime
credential manager. Type: string (or Expression with resultType string).
:type encrypted_credential: str
"""

_validation = {
'type': {'required': True},
}

_attribute_map = {
'additional_properties': {'key': '', 'type': '{object}'},
'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
'description': {'key': 'description', 'type': 'str'},
'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
'annotations': {'key': 'annotations', 'type': '[object]'},
'type': {'key': 'type', 'type': 'str'},
'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
'sas_uri': {'key': 'typeProperties.sasUri', 'type': 'SecretBase'},
'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'str'},
}

def __init__(self, **kwargs):
super(AzureTableStorageLinkedService, self).__init__(**kwargs)
self.connection_string = kwargs.get('connection_string', None)
self.sas_uri = kwargs.get('sas_uri', None)
self.encrypted_credential = kwargs.get('encrypted_credential', None)
self.type = 'AzureTableStorage'
Loading

0 comments on commit 86ac7db

Please sign in to comment.