Skip to content

Commit

Permalink
Generated from 45861eac4a32b399bec385541d6fb233c46e3079
Browse files Browse the repository at this point in the history
# This is a combination of 2 commits.
# This is the 1st commit message:

Swagger specification and examples for Service Fabric Mesh 2018-09-01-preview release.

# This is the commit message #2:

remove template example files
  • Loading branch information
AutorestCI committed Oct 19, 2018
1 parent ce09935 commit bde4441
Show file tree
Hide file tree
Showing 167 changed files with 10,902 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# 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 .service_fabric_mesh_management_client import ServiceFabricMeshManagementClient
from .version import VERSION

__all__ = ['ServiceFabricMeshManagementClient']

__version__ = VERSION

Original file line number Diff line number Diff line change
@@ -0,0 +1,277 @@
# 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.
# --------------------------------------------------------------------------

try:
from .available_operation_display_py3 import AvailableOperationDisplay
from .error_details_model_py3 import ErrorDetailsModel
from .error_error_model_py3 import ErrorErrorModel
from .error_model_py3 import ErrorModel, ErrorModelException
from .operation_result_py3 import OperationResult
from .provisioned_resource_properties_py3 import ProvisionedResourceProperties
from .proxy_resource_py3 import ProxyResource
from .managed_proxy_resource_py3 import ManagedProxyResource
from .resource_py3 import Resource
from .tracked_resource_py3 import TrackedResource
from .secret_resource_properties_py3 import SecretResourceProperties
from .inlined_value_secret_resource_properties_py3 import InlinedValueSecretResourceProperties
from .secret_resource_properties_base_py3 import SecretResourcePropertiesBase
from .secret_resource_description_py3 import SecretResourceDescription
from .secret_value_py3 import SecretValue
from .secret_value_properties_py3 import SecretValueProperties
from .secret_value_resource_description_py3 import SecretValueResourceDescription
from .volume_provider_parameters_azure_file_py3 import VolumeProviderParametersAzureFile
from .volume_properties_py3 import VolumeProperties
from .volume_reference_py3 import VolumeReference
from .application_scoped_volume_creation_parameters_py3 import ApplicationScopedVolumeCreationParameters
from .application_scoped_volume_py3 import ApplicationScopedVolume
from .application_scoped_volume_creation_parameters_service_fabric_volume_disk_py3 import ApplicationScopedVolumeCreationParametersServiceFabricVolumeDisk
from .volume_resource_description_py3 import VolumeResourceDescription
from .network_resource_properties_py3 import NetworkResourceProperties
from .local_network_resource_properties_py3 import LocalNetworkResourceProperties
from .endpoint_ref_py3 import EndpointRef
from .network_ref_py3 import NetworkRef
from .network_resource_properties_base_py3 import NetworkResourcePropertiesBase
from .network_resource_description_py3 import NetworkResourceDescription
from .gateway_destination_py3 import GatewayDestination
from .tcp_config_py3 import TcpConfig
from .http_route_match_path_py3 import HttpRouteMatchPath
from .http_route_match_header_py3 import HttpRouteMatchHeader
from .http_route_match_rule_py3 import HttpRouteMatchRule
from .http_route_config_py3 import HttpRouteConfig
from .http_host_config_py3 import HttpHostConfig
from .http_config_py3 import HttpConfig
from .gateway_properties_py3 import GatewayProperties
from .gateway_resource_description_py3 import GatewayResourceDescription
from .image_registry_credential_py3 import ImageRegistryCredential
from .environment_variable_py3 import EnvironmentVariable
from .setting_py3 import Setting
from .container_label_py3 import ContainerLabel
from .endpoint_properties_py3 import EndpointProperties
from .resource_requests_py3 import ResourceRequests
from .resource_limits_py3 import ResourceLimits
from .resource_requirements_py3 import ResourceRequirements
from .diagnostics_ref_py3 import DiagnosticsRef
from .reliable_collections_ref_py3 import ReliableCollectionsRef
from .container_state_py3 import ContainerState
from .container_event_py3 import ContainerEvent
from .container_instance_view_py3 import ContainerInstanceView
from .container_code_package_properties_py3 import ContainerCodePackageProperties
from .auto_scaling_trigger_py3 import AutoScalingTrigger
from .auto_scaling_mechanism_py3 import AutoScalingMechanism
from .auto_scaling_policy_py3 import AutoScalingPolicy
from .service_resource_description_py3 import ServiceResourceDescription
from .diagnostics_sink_properties_py3 import DiagnosticsSinkProperties
from .diagnostics_description_py3 import DiagnosticsDescription
from .application_properties_py3 import ApplicationProperties
from .azure_internal_monitoring_pipeline_sink_description_py3 import AzureInternalMonitoringPipelineSinkDescription
from .application_resource_description_py3 import ApplicationResourceDescription
from .add_remove_replica_scaling_mechanism_py3 import AddRemoveReplicaScalingMechanism
from .auto_scaling_metric_py3 import AutoScalingMetric
from .auto_scaling_resource_metric_py3 import AutoScalingResourceMetric
from .service_properties_py3 import ServiceProperties
from .service_replica_properties_py3 import ServiceReplicaProperties
from .service_replica_description_py3 import ServiceReplicaDescription
from .average_load_scaling_trigger_py3 import AverageLoadScalingTrigger
from .container_logs_py3 import ContainerLogs
except (SyntaxError, ImportError):
from .available_operation_display import AvailableOperationDisplay
from .error_details_model import ErrorDetailsModel
from .error_error_model import ErrorErrorModel
from .error_model import ErrorModel, ErrorModelException
from .operation_result import OperationResult
from .provisioned_resource_properties import ProvisionedResourceProperties
from .proxy_resource import ProxyResource
from .managed_proxy_resource import ManagedProxyResource
from .resource import Resource
from .tracked_resource import TrackedResource
from .secret_resource_properties import SecretResourceProperties
from .inlined_value_secret_resource_properties import InlinedValueSecretResourceProperties
from .secret_resource_properties_base import SecretResourcePropertiesBase
from .secret_resource_description import SecretResourceDescription
from .secret_value import SecretValue
from .secret_value_properties import SecretValueProperties
from .secret_value_resource_description import SecretValueResourceDescription
from .volume_provider_parameters_azure_file import VolumeProviderParametersAzureFile
from .volume_properties import VolumeProperties
from .volume_reference import VolumeReference
from .application_scoped_volume_creation_parameters import ApplicationScopedVolumeCreationParameters
from .application_scoped_volume import ApplicationScopedVolume
from .application_scoped_volume_creation_parameters_service_fabric_volume_disk import ApplicationScopedVolumeCreationParametersServiceFabricVolumeDisk
from .volume_resource_description import VolumeResourceDescription
from .network_resource_properties import NetworkResourceProperties
from .local_network_resource_properties import LocalNetworkResourceProperties
from .endpoint_ref import EndpointRef
from .network_ref import NetworkRef
from .network_resource_properties_base import NetworkResourcePropertiesBase
from .network_resource_description import NetworkResourceDescription
from .gateway_destination import GatewayDestination
from .tcp_config import TcpConfig
from .http_route_match_path import HttpRouteMatchPath
from .http_route_match_header import HttpRouteMatchHeader
from .http_route_match_rule import HttpRouteMatchRule
from .http_route_config import HttpRouteConfig
from .http_host_config import HttpHostConfig
from .http_config import HttpConfig
from .gateway_properties import GatewayProperties
from .gateway_resource_description import GatewayResourceDescription
from .image_registry_credential import ImageRegistryCredential
from .environment_variable import EnvironmentVariable
from .setting import Setting
from .container_label import ContainerLabel
from .endpoint_properties import EndpointProperties
from .resource_requests import ResourceRequests
from .resource_limits import ResourceLimits
from .resource_requirements import ResourceRequirements
from .diagnostics_ref import DiagnosticsRef
from .reliable_collections_ref import ReliableCollectionsRef
from .container_state import ContainerState
from .container_event import ContainerEvent
from .container_instance_view import ContainerInstanceView
from .container_code_package_properties import ContainerCodePackageProperties
from .auto_scaling_trigger import AutoScalingTrigger
from .auto_scaling_mechanism import AutoScalingMechanism
from .auto_scaling_policy import AutoScalingPolicy
from .service_resource_description import ServiceResourceDescription
from .diagnostics_sink_properties import DiagnosticsSinkProperties
from .diagnostics_description import DiagnosticsDescription
from .application_properties import ApplicationProperties
from .azure_internal_monitoring_pipeline_sink_description import AzureInternalMonitoringPipelineSinkDescription
from .application_resource_description import ApplicationResourceDescription
from .add_remove_replica_scaling_mechanism import AddRemoveReplicaScalingMechanism
from .auto_scaling_metric import AutoScalingMetric
from .auto_scaling_resource_metric import AutoScalingResourceMetric
from .service_properties import ServiceProperties
from .service_replica_properties import ServiceReplicaProperties
from .service_replica_description import ServiceReplicaDescription
from .average_load_scaling_trigger import AverageLoadScalingTrigger
from .container_logs import ContainerLogs
from .operation_result_paged import OperationResultPaged
from .secret_resource_description_paged import SecretResourceDescriptionPaged
from .secret_value_resource_description_paged import SecretValueResourceDescriptionPaged
from .volume_resource_description_paged import VolumeResourceDescriptionPaged
from .network_resource_description_paged import NetworkResourceDescriptionPaged
from .gateway_resource_description_paged import GatewayResourceDescriptionPaged
from .application_resource_description_paged import ApplicationResourceDescriptionPaged
from .service_resource_description_paged import ServiceResourceDescriptionPaged
from .service_replica_description_paged import ServiceReplicaDescriptionPaged
from .service_fabric_mesh_management_client_enums import (
ResourceStatus,
HealthState,
SecretKind,
VolumeProvider,
SizeTypes,
ApplicationScopedVolumeKind,
NetworkKind,
HeaderMatchType,
OperatingSystemType,
DiagnosticsSinkKind,
AutoScalingMechanismKind,
AutoScalingMetricKind,
AutoScalingResourceMetricName,
AutoScalingTriggerKind,
)

__all__ = [
'AvailableOperationDisplay',
'ErrorDetailsModel',
'ErrorErrorModel',
'ErrorModel', 'ErrorModelException',
'OperationResult',
'ProvisionedResourceProperties',
'ProxyResource',
'ManagedProxyResource',
'Resource',
'TrackedResource',
'SecretResourceProperties',
'InlinedValueSecretResourceProperties',
'SecretResourcePropertiesBase',
'SecretResourceDescription',
'SecretValue',
'SecretValueProperties',
'SecretValueResourceDescription',
'VolumeProviderParametersAzureFile',
'VolumeProperties',
'VolumeReference',
'ApplicationScopedVolumeCreationParameters',
'ApplicationScopedVolume',
'ApplicationScopedVolumeCreationParametersServiceFabricVolumeDisk',
'VolumeResourceDescription',
'NetworkResourceProperties',
'LocalNetworkResourceProperties',
'EndpointRef',
'NetworkRef',
'NetworkResourcePropertiesBase',
'NetworkResourceDescription',
'GatewayDestination',
'TcpConfig',
'HttpRouteMatchPath',
'HttpRouteMatchHeader',
'HttpRouteMatchRule',
'HttpRouteConfig',
'HttpHostConfig',
'HttpConfig',
'GatewayProperties',
'GatewayResourceDescription',
'ImageRegistryCredential',
'EnvironmentVariable',
'Setting',
'ContainerLabel',
'EndpointProperties',
'ResourceRequests',
'ResourceLimits',
'ResourceRequirements',
'DiagnosticsRef',
'ReliableCollectionsRef',
'ContainerState',
'ContainerEvent',
'ContainerInstanceView',
'ContainerCodePackageProperties',
'AutoScalingTrigger',
'AutoScalingMechanism',
'AutoScalingPolicy',
'ServiceResourceDescription',
'DiagnosticsSinkProperties',
'DiagnosticsDescription',
'ApplicationProperties',
'AzureInternalMonitoringPipelineSinkDescription',
'ApplicationResourceDescription',
'AddRemoveReplicaScalingMechanism',
'AutoScalingMetric',
'AutoScalingResourceMetric',
'ServiceProperties',
'ServiceReplicaProperties',
'ServiceReplicaDescription',
'AverageLoadScalingTrigger',
'ContainerLogs',
'OperationResultPaged',
'SecretResourceDescriptionPaged',
'SecretValueResourceDescriptionPaged',
'VolumeResourceDescriptionPaged',
'NetworkResourceDescriptionPaged',
'GatewayResourceDescriptionPaged',
'ApplicationResourceDescriptionPaged',
'ServiceResourceDescriptionPaged',
'ServiceReplicaDescriptionPaged',
'ResourceStatus',
'HealthState',
'SecretKind',
'VolumeProvider',
'SizeTypes',
'ApplicationScopedVolumeKind',
'NetworkKind',
'HeaderMatchType',
'OperatingSystemType',
'DiagnosticsSinkKind',
'AutoScalingMechanismKind',
'AutoScalingMetricKind',
'AutoScalingResourceMetricName',
'AutoScalingTriggerKind',
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
# 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 .auto_scaling_mechanism import AutoScalingMechanism


class AddRemoveReplicaScalingMechanism(AutoScalingMechanism):
"""Describes the horizontal auto scaling mechanism that adds or removes
replicas (containers or container groups).
All required parameters must be populated in order to send to Azure.
:param kind: Required. Constant filled by server.
:type kind: str
:param min_count: Required. Minimum number of containers (scale down won't
be performed below this number).
:type min_count: int
:param max_count: Required. Maximum number of containers (scale up won't
be performed above this number).
:type max_count: int
:param scale_increment: Required. Each time auto scaling is performed,
this number of containers will be added or removed.
:type scale_increment: int
"""

_validation = {
'kind': {'required': True},
'min_count': {'required': True},
'max_count': {'required': True},
'scale_increment': {'required': True},
}

_attribute_map = {
'kind': {'key': 'kind', 'type': 'str'},
'min_count': {'key': 'minCount', 'type': 'int'},
'max_count': {'key': 'maxCount', 'type': 'int'},
'scale_increment': {'key': 'scaleIncrement', 'type': 'int'},
}

def __init__(self, **kwargs):
super(AddRemoveReplicaScalingMechanism, self).__init__(**kwargs)
self.min_count = kwargs.get('min_count', None)
self.max_count = kwargs.get('max_count', None)
self.scale_increment = kwargs.get('scale_increment', None)
self.kind = 'AddRemoveReplica'
Loading

0 comments on commit bde4441

Please sign in to comment.