diff --git a/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/_app_platform_management_client.py b/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/_app_platform_management_client.py index 565924158358..744ebc6929af 100644 --- a/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/_app_platform_management_client.py +++ b/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/_app_platform_management_client.py @@ -75,6 +75,7 @@ def models(cls, api_version=DEFAULT_API_VERSION): * 2019-05-01-preview: :mod:`v2019_05_01_preview.models` * 2020-07-01: :mod:`v2020_07_01.models` + * 2020-11-01-preview: :mod:`v2020_11_01_preview.models` """ if api_version == '2019-05-01-preview': from .v2019_05_01_preview import models @@ -82,6 +83,9 @@ def models(cls, api_version=DEFAULT_API_VERSION): elif api_version == '2020-07-01': from .v2020_07_01 import models return models + elif api_version == '2020-11-01-preview': + from .v2020_11_01_preview import models + return models raise NotImplementedError("APIVersion {} is not available".format(api_version)) @property @@ -90,12 +94,15 @@ def apps(self): * 2019-05-01-preview: :class:`AppsOperations` * 2020-07-01: :class:`AppsOperations` + * 2020-11-01-preview: :class:`AppsOperations` """ api_version = self._get_api_version('apps') if api_version == '2019-05-01-preview': from .v2019_05_01_preview.operations import AppsOperations as OperationClass elif api_version == '2020-07-01': from .v2020_07_01.operations import AppsOperations as OperationClass + elif api_version == '2020-11-01-preview': + from .v2020_11_01_preview.operations import AppsOperations as OperationClass else: raise NotImplementedError("APIVersion {} is not available".format(api_version)) return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @@ -106,12 +113,15 @@ def bindings(self): * 2019-05-01-preview: :class:`BindingsOperations` * 2020-07-01: :class:`BindingsOperations` + * 2020-11-01-preview: :class:`BindingsOperations` """ api_version = self._get_api_version('bindings') if api_version == '2019-05-01-preview': from .v2019_05_01_preview.operations import BindingsOperations as OperationClass elif api_version == '2020-07-01': from .v2020_07_01.operations import BindingsOperations as OperationClass + elif api_version == '2020-11-01-preview': + from .v2020_11_01_preview.operations import BindingsOperations as OperationClass else: raise NotImplementedError("APIVersion {} is not available".format(api_version)) return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @@ -122,12 +132,15 @@ def certificates(self): * 2019-05-01-preview: :class:`CertificatesOperations` * 2020-07-01: :class:`CertificatesOperations` + * 2020-11-01-preview: :class:`CertificatesOperations` """ api_version = self._get_api_version('certificates') if api_version == '2019-05-01-preview': from .v2019_05_01_preview.operations import CertificatesOperations as OperationClass elif api_version == '2020-07-01': from .v2020_07_01.operations import CertificatesOperations as OperationClass + elif api_version == '2020-11-01-preview': + from .v2020_11_01_preview.operations import CertificatesOperations as OperationClass else: raise NotImplementedError("APIVersion {} is not available".format(api_version)) return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @@ -137,10 +150,13 @@ def config_servers(self): """Instance depends on the API version: * 2020-07-01: :class:`ConfigServersOperations` + * 2020-11-01-preview: :class:`ConfigServersOperations` """ api_version = self._get_api_version('config_servers') if api_version == '2020-07-01': from .v2020_07_01.operations import ConfigServersOperations as OperationClass + elif api_version == '2020-11-01-preview': + from .v2020_11_01_preview.operations import ConfigServersOperations as OperationClass else: raise NotImplementedError("APIVersion {} is not available".format(api_version)) return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @@ -151,12 +167,15 @@ def custom_domains(self): * 2019-05-01-preview: :class:`CustomDomainsOperations` * 2020-07-01: :class:`CustomDomainsOperations` + * 2020-11-01-preview: :class:`CustomDomainsOperations` """ api_version = self._get_api_version('custom_domains') if api_version == '2019-05-01-preview': from .v2019_05_01_preview.operations import CustomDomainsOperations as OperationClass elif api_version == '2020-07-01': from .v2020_07_01.operations import CustomDomainsOperations as OperationClass + elif api_version == '2020-11-01-preview': + from .v2020_11_01_preview.operations import CustomDomainsOperations as OperationClass else: raise NotImplementedError("APIVersion {} is not available".format(api_version)) return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @@ -167,12 +186,15 @@ def deployments(self): * 2019-05-01-preview: :class:`DeploymentsOperations` * 2020-07-01: :class:`DeploymentsOperations` + * 2020-11-01-preview: :class:`DeploymentsOperations` """ api_version = self._get_api_version('deployments') if api_version == '2019-05-01-preview': from .v2019_05_01_preview.operations import DeploymentsOperations as OperationClass elif api_version == '2020-07-01': from .v2020_07_01.operations import DeploymentsOperations as OperationClass + elif api_version == '2020-11-01-preview': + from .v2020_11_01_preview.operations import DeploymentsOperations as OperationClass else: raise NotImplementedError("APIVersion {} is not available".format(api_version)) return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @@ -182,10 +204,13 @@ def monitoring_settings(self): """Instance depends on the API version: * 2020-07-01: :class:`MonitoringSettingsOperations` + * 2020-11-01-preview: :class:`MonitoringSettingsOperations` """ api_version = self._get_api_version('monitoring_settings') if api_version == '2020-07-01': from .v2020_07_01.operations import MonitoringSettingsOperations as OperationClass + elif api_version == '2020-11-01-preview': + from .v2020_11_01_preview.operations import MonitoringSettingsOperations as OperationClass else: raise NotImplementedError("APIVersion {} is not available".format(api_version)) return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @@ -196,12 +221,34 @@ def operations(self): * 2019-05-01-preview: :class:`Operations` * 2020-07-01: :class:`Operations` + * 2020-11-01-preview: :class:`Operations` """ api_version = self._get_api_version('operations') if api_version == '2019-05-01-preview': from .v2019_05_01_preview.operations import Operations as OperationClass elif api_version == '2020-07-01': from .v2020_07_01.operations import Operations as OperationClass + elif api_version == '2020-11-01-preview': + from .v2020_11_01_preview.operations import Operations as OperationClass + else: + raise NotImplementedError("APIVersion {} is not available".format(api_version)) + return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) + + @property + def runtime_versions(self): + """Instance depends on the API version: + + * 2019-05-01-preview: :class:`RuntimeVersionsOperations` + * 2020-07-01: :class:`RuntimeVersionsOperations` + * 2020-11-01-preview: :class:`RuntimeVersionsOperations` + """ + api_version = self._get_api_version('runtime_versions') + if api_version == '2019-05-01-preview': + from .v2019_05_01_preview.operations import RuntimeVersionsOperations as OperationClass + elif api_version == '2020-07-01': + from .v2020_07_01.operations import RuntimeVersionsOperations as OperationClass + elif api_version == '2020-11-01-preview': + from .v2020_11_01_preview.operations import RuntimeVersionsOperations as OperationClass else: raise NotImplementedError("APIVersion {} is not available".format(api_version)) return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @@ -212,12 +259,15 @@ def services(self): * 2019-05-01-preview: :class:`ServicesOperations` * 2020-07-01: :class:`ServicesOperations` + * 2020-11-01-preview: :class:`ServicesOperations` """ api_version = self._get_api_version('services') if api_version == '2019-05-01-preview': from .v2019_05_01_preview.operations import ServicesOperations as OperationClass elif api_version == '2020-07-01': from .v2020_07_01.operations import ServicesOperations as OperationClass + elif api_version == '2020-11-01-preview': + from .v2020_11_01_preview.operations import ServicesOperations as OperationClass else: raise NotImplementedError("APIVersion {} is not available".format(api_version)) return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @@ -240,10 +290,13 @@ def skus(self): """Instance depends on the API version: * 2020-07-01: :class:`SkusOperations` + * 2020-11-01-preview: :class:`SkusOperations` """ api_version = self._get_api_version('skus') if api_version == '2020-07-01': from .v2020_07_01.operations import SkusOperations as OperationClass + elif api_version == '2020-11-01-preview': + from .v2020_11_01_preview.operations import SkusOperations as OperationClass else: raise NotImplementedError("APIVersion {} is not available".format(api_version)) return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) diff --git a/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/v2019_05_01_preview/models/__init__.py b/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/v2019_05_01_preview/models/__init__.py index 05307b382a42..e14ef4761e67 100644 --- a/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/v2019_05_01_preview/models/__init__.py +++ b/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/v2019_05_01_preview/models/__init__.py @@ -46,6 +46,7 @@ from ._models_py3 import PersistentDisk from ._models_py3 import ProxyResource from ._models_py3 import RegenerateTestKeyRequestPayload + from ._models_py3 import RequiredTraffic from ._models_py3 import Resource from ._models_py3 import ResourceSku from ._models_py3 import ResourceSkuCapabilities @@ -101,6 +102,7 @@ from ._models import PersistentDisk from ._models import ProxyResource from ._models import RegenerateTestKeyRequestPayload + from ._models import RequiredTraffic from ._models import Resource from ._models import ResourceSku from ._models import ResourceSkuCapabilities @@ -131,6 +133,7 @@ ProvisioningState, ConfigServerState, TraceProxyState, + TrafficDirection, ManagedIdentityType, TestKeyType, AppResourceProvisioningState, @@ -182,6 +185,7 @@ 'PersistentDisk', 'ProxyResource', 'RegenerateTestKeyRequestPayload', + 'RequiredTraffic', 'Resource', 'ResourceSku', 'ResourceSkuCapabilities', @@ -211,6 +215,7 @@ 'ProvisioningState', 'ConfigServerState', 'TraceProxyState', + 'TrafficDirection', 'ManagedIdentityType', 'TestKeyType', 'AppResourceProvisioningState', diff --git a/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/v2019_05_01_preview/models/_app_platform_management_client_enums.py b/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/v2019_05_01_preview/models/_app_platform_management_client_enums.py index bcd6f5bb797f..86e2ecb6f68c 100644 --- a/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/v2019_05_01_preview/models/_app_platform_management_client_enums.py +++ b/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/v2019_05_01_preview/models/_app_platform_management_client_enums.py @@ -42,6 +42,12 @@ class TraceProxyState(str, Enum): updating = "Updating" +class TrafficDirection(str, Enum): + + inbound = "Inbound" + outbound = "Outbound" + + class ManagedIdentityType(str, Enum): none = "None" diff --git a/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/v2019_05_01_preview/models/_models.py b/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/v2019_05_01_preview/models/_models.py index 6db50d936807..1110020745df 100644 --- a/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/v2019_05_01_preview/models/_models.py +++ b/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/v2019_05_01_preview/models/_models.py @@ -1238,10 +1238,15 @@ class NetworkProfile(Model): instance. :vartype outbound_ips: ~azure.mgmt.appplatform.v2019_05_01_preview.models.NetworkProfileOutboundIPs + :ivar required_traffics: Required inbound or outbound traffics for Azure + Spring Cloud instance. + :vartype required_traffics: + list[~azure.mgmt.appplatform.v2019_05_01_preview.models.RequiredTraffic] """ _validation = { 'outbound_ips': {'readonly': True}, + 'required_traffics': {'readonly': True}, } _attribute_map = { @@ -1251,6 +1256,7 @@ class NetworkProfile(Model): 'service_runtime_network_resource_group': {'key': 'serviceRuntimeNetworkResourceGroup', 'type': 'str'}, 'app_network_resource_group': {'key': 'appNetworkResourceGroup', 'type': 'str'}, 'outbound_ips': {'key': 'outboundIPs', 'type': 'NetworkProfileOutboundIPs'}, + 'required_traffics': {'key': 'requiredTraffics', 'type': '[RequiredTraffic]'}, } def __init__(self, **kwargs): @@ -1261,6 +1267,7 @@ def __init__(self, **kwargs): self.service_runtime_network_resource_group = kwargs.get('service_runtime_network_resource_group', None) self.app_network_resource_group = kwargs.get('app_network_resource_group', None) self.outbound_ips = None + self.required_traffics = None class NetworkProfileOutboundIPs(Model): @@ -1421,6 +1428,51 @@ def __init__(self, **kwargs): self.key_type = kwargs.get('key_type', None) +class RequiredTraffic(Model): + """Required inbound or outbound traffic for Azure Spring Cloud instance. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar protocol: The protocol of required traffic + :vartype protocol: str + :ivar port: The port of required traffic + :vartype port: int + :ivar ips: The ip list of required traffic + :vartype ips: list[str] + :ivar fqdns: The FQDN list of required traffic + :vartype fqdns: list[str] + :ivar direction: The direction of required traffic. Possible values + include: 'Inbound', 'Outbound' + :vartype direction: str or + ~azure.mgmt.appplatform.v2019_05_01_preview.models.TrafficDirection + """ + + _validation = { + 'protocol': {'readonly': True}, + 'port': {'readonly': True}, + 'ips': {'readonly': True}, + 'fqdns': {'readonly': True}, + 'direction': {'readonly': True}, + } + + _attribute_map = { + 'protocol': {'key': 'protocol', 'type': 'str'}, + 'port': {'key': 'port', 'type': 'int'}, + 'ips': {'key': 'ips', 'type': '[str]'}, + 'fqdns': {'key': 'fqdns', 'type': '[str]'}, + 'direction': {'key': 'direction', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(RequiredTraffic, self).__init__(**kwargs) + self.protocol = None + self.port = None + self.ips = None + self.fqdns = None + self.direction = None + + class ResourceSku(Model): """Describes an available Azure Spring Cloud SKU. @@ -1724,9 +1776,9 @@ def __init__(self, **kwargs): class Sku(Model): """Sku of Azure Spring Cloud. - :param name: Name of the Sku + :param name: Name of the Sku. Default value: "S0" . :type name: str - :param tier: Tier of the Sku + :param tier: Tier of the Sku. Default value: "Standard" . :type tier: str :param capacity: Current capacity of the target resource :type capacity: int @@ -1740,8 +1792,8 @@ class Sku(Model): def __init__(self, **kwargs): super(Sku, self).__init__(**kwargs) - self.name = kwargs.get('name', None) - self.tier = kwargs.get('tier', None) + self.name = kwargs.get('name', "S0") + self.tier = kwargs.get('tier', "Standard") self.capacity = kwargs.get('capacity', None) diff --git a/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/v2019_05_01_preview/models/_models_py3.py b/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/v2019_05_01_preview/models/_models_py3.py index d781484b060b..74599f3bd5e7 100644 --- a/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/v2019_05_01_preview/models/_models_py3.py +++ b/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/v2019_05_01_preview/models/_models_py3.py @@ -1238,10 +1238,15 @@ class NetworkProfile(Model): instance. :vartype outbound_ips: ~azure.mgmt.appplatform.v2019_05_01_preview.models.NetworkProfileOutboundIPs + :ivar required_traffics: Required inbound or outbound traffics for Azure + Spring Cloud instance. + :vartype required_traffics: + list[~azure.mgmt.appplatform.v2019_05_01_preview.models.RequiredTraffic] """ _validation = { 'outbound_ips': {'readonly': True}, + 'required_traffics': {'readonly': True}, } _attribute_map = { @@ -1251,6 +1256,7 @@ class NetworkProfile(Model): 'service_runtime_network_resource_group': {'key': 'serviceRuntimeNetworkResourceGroup', 'type': 'str'}, 'app_network_resource_group': {'key': 'appNetworkResourceGroup', 'type': 'str'}, 'outbound_ips': {'key': 'outboundIPs', 'type': 'NetworkProfileOutboundIPs'}, + 'required_traffics': {'key': 'requiredTraffics', 'type': '[RequiredTraffic]'}, } def __init__(self, *, service_runtime_subnet_id: str=None, app_subnet_id: str=None, service_cidr: str=None, service_runtime_network_resource_group: str=None, app_network_resource_group: str=None, **kwargs) -> None: @@ -1261,6 +1267,7 @@ def __init__(self, *, service_runtime_subnet_id: str=None, app_subnet_id: str=No self.service_runtime_network_resource_group = service_runtime_network_resource_group self.app_network_resource_group = app_network_resource_group self.outbound_ips = None + self.required_traffics = None class NetworkProfileOutboundIPs(Model): @@ -1421,6 +1428,51 @@ def __init__(self, *, key_type, **kwargs) -> None: self.key_type = key_type +class RequiredTraffic(Model): + """Required inbound or outbound traffic for Azure Spring Cloud instance. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar protocol: The protocol of required traffic + :vartype protocol: str + :ivar port: The port of required traffic + :vartype port: int + :ivar ips: The ip list of required traffic + :vartype ips: list[str] + :ivar fqdns: The FQDN list of required traffic + :vartype fqdns: list[str] + :ivar direction: The direction of required traffic. Possible values + include: 'Inbound', 'Outbound' + :vartype direction: str or + ~azure.mgmt.appplatform.v2019_05_01_preview.models.TrafficDirection + """ + + _validation = { + 'protocol': {'readonly': True}, + 'port': {'readonly': True}, + 'ips': {'readonly': True}, + 'fqdns': {'readonly': True}, + 'direction': {'readonly': True}, + } + + _attribute_map = { + 'protocol': {'key': 'protocol', 'type': 'str'}, + 'port': {'key': 'port', 'type': 'int'}, + 'ips': {'key': 'ips', 'type': '[str]'}, + 'fqdns': {'key': 'fqdns', 'type': '[str]'}, + 'direction': {'key': 'direction', 'type': 'str'}, + } + + def __init__(self, **kwargs) -> None: + super(RequiredTraffic, self).__init__(**kwargs) + self.protocol = None + self.port = None + self.ips = None + self.fqdns = None + self.direction = None + + class ResourceSku(Model): """Describes an available Azure Spring Cloud SKU. @@ -1724,9 +1776,9 @@ def __init__(self, *, log_specifications=None, metric_specifications=None, **kwa class Sku(Model): """Sku of Azure Spring Cloud. - :param name: Name of the Sku + :param name: Name of the Sku. Default value: "S0" . :type name: str - :param tier: Tier of the Sku + :param tier: Tier of the Sku. Default value: "Standard" . :type tier: str :param capacity: Current capacity of the target resource :type capacity: int @@ -1738,7 +1790,7 @@ class Sku(Model): 'capacity': {'key': 'capacity', 'type': 'int'}, } - def __init__(self, *, name: str=None, tier: str=None, capacity: int=None, **kwargs) -> None: + def __init__(self, *, name: str="S0", tier: str="Standard", capacity: int=None, **kwargs) -> None: super(Sku, self).__init__(**kwargs) self.name = name self.tier = tier diff --git a/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/v2020_07_01/models/__init__.py b/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/v2020_07_01/models/__init__.py index 4ce60886aabf..938b11a517a8 100644 --- a/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/v2020_07_01/models/__init__.py +++ b/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/v2020_07_01/models/__init__.py @@ -51,6 +51,7 @@ from ._models_py3 import PersistentDisk from ._models_py3 import ProxyResource from ._models_py3 import RegenerateTestKeyRequestPayload + from ._models_py3 import RequiredTraffic from ._models_py3 import Resource from ._models_py3 import ResourceSku from ._models_py3 import ResourceSkuCapabilities @@ -110,6 +111,7 @@ from ._models import PersistentDisk from ._models import ProxyResource from ._models import RegenerateTestKeyRequestPayload + from ._models import RequiredTraffic from ._models import Resource from ._models import ResourceSku from ._models import ResourceSkuCapabilities @@ -137,6 +139,7 @@ from ._paged_models import ServiceResourcePaged from ._app_platform_management_client_enums import ( ProvisioningState, + TrafficDirection, ManagedIdentityType, ConfigServerState, MonitoringSettingState, @@ -195,6 +198,7 @@ 'PersistentDisk', 'ProxyResource', 'RegenerateTestKeyRequestPayload', + 'RequiredTraffic', 'Resource', 'ResourceSku', 'ResourceSkuCapabilities', @@ -221,6 +225,7 @@ 'OperationDetailPaged', 'ResourceSkuPaged', 'ProvisioningState', + 'TrafficDirection', 'ManagedIdentityType', 'ConfigServerState', 'MonitoringSettingState', diff --git a/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/v2020_07_01/models/_app_platform_management_client_enums.py b/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/v2020_07_01/models/_app_platform_management_client_enums.py index b24c61016427..5ae8632fbad8 100644 --- a/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/v2020_07_01/models/_app_platform_management_client_enums.py +++ b/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/v2020_07_01/models/_app_platform_management_client_enums.py @@ -25,6 +25,12 @@ class ProvisioningState(str, Enum): move_failed = "MoveFailed" +class TrafficDirection(str, Enum): + + inbound = "Inbound" + outbound = "Outbound" + + class ManagedIdentityType(str, Enum): none = "None" diff --git a/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/v2020_07_01/models/_models.py b/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/v2020_07_01/models/_models.py index 899625f1fad8..38e3860602e7 100644 --- a/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/v2020_07_01/models/_models.py +++ b/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/v2020_07_01/models/_models.py @@ -1368,10 +1368,15 @@ class NetworkProfile(Model): instance. :vartype outbound_ips: ~azure.mgmt.appplatform.v2020_07_01.models.NetworkProfileOutboundIPs + :ivar required_traffics: Required inbound or outbound traffics for Azure + Spring Cloud instance. + :vartype required_traffics: + list[~azure.mgmt.appplatform.v2020_07_01.models.RequiredTraffic] """ _validation = { 'outbound_ips': {'readonly': True}, + 'required_traffics': {'readonly': True}, } _attribute_map = { @@ -1381,6 +1386,7 @@ class NetworkProfile(Model): 'service_runtime_network_resource_group': {'key': 'serviceRuntimeNetworkResourceGroup', 'type': 'str'}, 'app_network_resource_group': {'key': 'appNetworkResourceGroup', 'type': 'str'}, 'outbound_ips': {'key': 'outboundIPs', 'type': 'NetworkProfileOutboundIPs'}, + 'required_traffics': {'key': 'requiredTraffics', 'type': '[RequiredTraffic]'}, } def __init__(self, **kwargs): @@ -1391,6 +1397,7 @@ def __init__(self, **kwargs): self.service_runtime_network_resource_group = kwargs.get('service_runtime_network_resource_group', None) self.app_network_resource_group = kwargs.get('app_network_resource_group', None) self.outbound_ips = None + self.required_traffics = None class NetworkProfileOutboundIPs(Model): @@ -1550,6 +1557,51 @@ def __init__(self, **kwargs): self.key_type = kwargs.get('key_type', None) +class RequiredTraffic(Model): + """Required inbound or outbound traffic for Azure Spring Cloud instance. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar protocol: The protocol of required traffic + :vartype protocol: str + :ivar port: The port of required traffic + :vartype port: int + :ivar ips: The ip list of required traffic + :vartype ips: list[str] + :ivar fqdns: The FQDN list of required traffic + :vartype fqdns: list[str] + :ivar direction: The direction of required traffic. Possible values + include: 'Inbound', 'Outbound' + :vartype direction: str or + ~azure.mgmt.appplatform.v2020_07_01.models.TrafficDirection + """ + + _validation = { + 'protocol': {'readonly': True}, + 'port': {'readonly': True}, + 'ips': {'readonly': True}, + 'fqdns': {'readonly': True}, + 'direction': {'readonly': True}, + } + + _attribute_map = { + 'protocol': {'key': 'protocol', 'type': 'str'}, + 'port': {'key': 'port', 'type': 'int'}, + 'ips': {'key': 'ips', 'type': '[str]'}, + 'fqdns': {'key': 'fqdns', 'type': '[str]'}, + 'direction': {'key': 'direction', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(RequiredTraffic, self).__init__(**kwargs) + self.protocol = None + self.port = None + self.ips = None + self.fqdns = None + self.direction = None + + class ResourceSku(Model): """Describes an available Azure Spring Cloud SKU. diff --git a/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/v2020_07_01/models/_models_py3.py b/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/v2020_07_01/models/_models_py3.py index 261e7655946e..a57125e51dfa 100644 --- a/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/v2020_07_01/models/_models_py3.py +++ b/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/v2020_07_01/models/_models_py3.py @@ -1368,10 +1368,15 @@ class NetworkProfile(Model): instance. :vartype outbound_ips: ~azure.mgmt.appplatform.v2020_07_01.models.NetworkProfileOutboundIPs + :ivar required_traffics: Required inbound or outbound traffics for Azure + Spring Cloud instance. + :vartype required_traffics: + list[~azure.mgmt.appplatform.v2020_07_01.models.RequiredTraffic] """ _validation = { 'outbound_ips': {'readonly': True}, + 'required_traffics': {'readonly': True}, } _attribute_map = { @@ -1381,6 +1386,7 @@ class NetworkProfile(Model): 'service_runtime_network_resource_group': {'key': 'serviceRuntimeNetworkResourceGroup', 'type': 'str'}, 'app_network_resource_group': {'key': 'appNetworkResourceGroup', 'type': 'str'}, 'outbound_ips': {'key': 'outboundIPs', 'type': 'NetworkProfileOutboundIPs'}, + 'required_traffics': {'key': 'requiredTraffics', 'type': '[RequiredTraffic]'}, } def __init__(self, *, service_runtime_subnet_id: str=None, app_subnet_id: str=None, service_cidr: str=None, service_runtime_network_resource_group: str=None, app_network_resource_group: str=None, **kwargs) -> None: @@ -1391,6 +1397,7 @@ def __init__(self, *, service_runtime_subnet_id: str=None, app_subnet_id: str=No self.service_runtime_network_resource_group = service_runtime_network_resource_group self.app_network_resource_group = app_network_resource_group self.outbound_ips = None + self.required_traffics = None class NetworkProfileOutboundIPs(Model): @@ -1550,6 +1557,51 @@ def __init__(self, *, key_type, **kwargs) -> None: self.key_type = key_type +class RequiredTraffic(Model): + """Required inbound or outbound traffic for Azure Spring Cloud instance. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :ivar protocol: The protocol of required traffic + :vartype protocol: str + :ivar port: The port of required traffic + :vartype port: int + :ivar ips: The ip list of required traffic + :vartype ips: list[str] + :ivar fqdns: The FQDN list of required traffic + :vartype fqdns: list[str] + :ivar direction: The direction of required traffic. Possible values + include: 'Inbound', 'Outbound' + :vartype direction: str or + ~azure.mgmt.appplatform.v2020_07_01.models.TrafficDirection + """ + + _validation = { + 'protocol': {'readonly': True}, + 'port': {'readonly': True}, + 'ips': {'readonly': True}, + 'fqdns': {'readonly': True}, + 'direction': {'readonly': True}, + } + + _attribute_map = { + 'protocol': {'key': 'protocol', 'type': 'str'}, + 'port': {'key': 'port', 'type': 'int'}, + 'ips': {'key': 'ips', 'type': '[str]'}, + 'fqdns': {'key': 'fqdns', 'type': '[str]'}, + 'direction': {'key': 'direction', 'type': 'str'}, + } + + def __init__(self, **kwargs) -> None: + super(RequiredTraffic, self).__init__(**kwargs) + self.protocol = None + self.port = None + self.ips = None + self.fqdns = None + self.direction = None + + class ResourceSku(Model): """Describes an available Azure Spring Cloud SKU. diff --git a/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/v2020_11_01_preview/models/_models.py b/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/v2020_11_01_preview/models/_models.py index d0e8bbc4d86d..c18f8645c0a6 100644 --- a/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/v2020_11_01_preview/models/_models.py +++ b/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/v2020_11_01_preview/models/_models.py @@ -1947,9 +1947,9 @@ def __init__(self, **kwargs): class Sku(Model): """Sku of Azure Spring Cloud. - :param name: Name of the Sku + :param name: Name of the Sku. Default value: "S0" . :type name: str - :param tier: Tier of the Sku + :param tier: Tier of the Sku. Default value: "Standard" . :type tier: str :param capacity: Current capacity of the target resource :type capacity: int @@ -1963,8 +1963,8 @@ class Sku(Model): def __init__(self, **kwargs): super(Sku, self).__init__(**kwargs) - self.name = kwargs.get('name', None) - self.tier = kwargs.get('tier', None) + self.name = kwargs.get('name', "S0") + self.tier = kwargs.get('tier', "Standard") self.capacity = kwargs.get('capacity', None) diff --git a/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/v2020_11_01_preview/models/_models_py3.py b/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/v2020_11_01_preview/models/_models_py3.py index ca36c19bc5e4..1e729e15d836 100644 --- a/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/v2020_11_01_preview/models/_models_py3.py +++ b/sdk/appplatform/azure-mgmt-appplatform/azure/mgmt/appplatform/v2020_11_01_preview/models/_models_py3.py @@ -1947,9 +1947,9 @@ def __init__(self, *, log_specifications=None, metric_specifications=None, **kwa class Sku(Model): """Sku of Azure Spring Cloud. - :param name: Name of the Sku + :param name: Name of the Sku. Default value: "S0" . :type name: str - :param tier: Tier of the Sku + :param tier: Tier of the Sku. Default value: "Standard" . :type tier: str :param capacity: Current capacity of the target resource :type capacity: int @@ -1961,7 +1961,7 @@ class Sku(Model): 'capacity': {'key': 'capacity', 'type': 'int'}, } - def __init__(self, *, name: str=None, tier: str=None, capacity: int=None, **kwargs) -> None: + def __init__(self, *, name: str="S0", tier: str="Standard", capacity: int=None, **kwargs) -> None: super(Sku, self).__init__(**kwargs) self.name = name self.tier = tier