Class: Azure::ARM::Web::Models::CloningInfo
- Inherits:
-
Object
- Object
- Azure::ARM::Web::Models::CloningInfo
- Includes:
- MsRest::JSONable, MsRestAzure
- Defined in:
- lib/generated/azure_mgmt_web/models/cloning_info.rb
Overview
Information needed for cloning operation.
Instance Attribute Summary collapse
-
#app_settings_overrides ⇒ Hash{String => String}
cloned app.
-
#clone_custom_host_names ⇒ Boolean
source app; otherwise,
false
. -
#clone_source_control ⇒ Boolean
app; otherwise,
false
. -
#configure_load_balancing ⇒ Boolean
source and destination app.
-
#correlation_id ⇒ String
multiple cloning operations together to use the same snapshot.
-
#hosting_environment ⇒ String
App Service Environment.
-
#ignore_quotas ⇒ Boolean
otherwise,
false
. -
#overwrite ⇒ Boolean
otherwise,
false
. -
#source_web_app_id ⇒ String
of the form /subscriptions/subId/resourceGroups/resourceGroupName/providers/Microsoft.Web/sites/siteName for production slots and /subscriptions/subId/resourceGroups/resourceGroupName/providers/Microsoft.Web/sites/siteName/slots/slotName for other slots.
-
#traffic_manager_profile_id ⇒ String
if it exists.
-
#traffic_manager_profile_name ⇒ String
only needed if Traffic Manager profile does not already exist.
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for CloningInfo class as Ruby Hash.
Instance Attribute Details
#app_settings_overrides ⇒ Hash{String => String}
cloned app. If specified, these settings override the settings cloned from source app. Otherwise, application settings from source app are retained.
48 49 50 |
# File 'lib/generated/azure_mgmt_web/models/cloning_info.rb', line 48 def app_settings_overrides @app_settings_overrides end |
#clone_custom_host_names ⇒ Boolean
source app; otherwise, false
.
27 28 29 |
# File 'lib/generated/azure_mgmt_web/models/cloning_info.rb', line 27 def clone_custom_host_names @clone_custom_host_names end |
#clone_source_control ⇒ Boolean
app; otherwise, false
.
31 32 33 |
# File 'lib/generated/azure_mgmt_web/models/cloning_info.rb', line 31 def clone_source_control @clone_source_control end |
#configure_load_balancing ⇒ Boolean
source and destination app.
52 53 54 |
# File 'lib/generated/azure_mgmt_web/models/cloning_info.rb', line 52 def configure_load_balancing @configure_load_balancing end |
#correlation_id ⇒ String
multiple cloning operations together to use the same snapshot.
19 20 21 |
# File 'lib/generated/azure_mgmt_web/models/cloning_info.rb', line 19 def correlation_id @correlation_id end |
#hosting_environment ⇒ String
Returns App Service Environment.
42 43 44 |
# File 'lib/generated/azure_mgmt_web/models/cloning_info.rb', line 42 def hosting_environment @hosting_environment end |
#ignore_quotas ⇒ Boolean
otherwise, false
.
65 66 67 |
# File 'lib/generated/azure_mgmt_web/models/cloning_info.rb', line 65 def ignore_quotas @ignore_quotas end |
#overwrite ⇒ Boolean
otherwise, false
.
23 24 25 |
# File 'lib/generated/azure_mgmt_web/models/cloning_info.rb', line 23 def overwrite @overwrite end |
#source_web_app_id ⇒ String
of the form /subscriptions/subId/resourceGroups/resourceGroupName/providers/Microsoft.Web/sites/siteName for production slots and /subscriptions/subId/resourceGroups/resourceGroupName/providers/Microsoft.Web/sites/siteName/slots/slotName for other slots.
39 40 41 |
# File 'lib/generated/azure_mgmt_web/models/cloning_info.rb', line 39 def source_web_app_id @source_web_app_id end |
#traffic_manager_profile_id ⇒ String
if it exists. Traffic Manager resource ID is of the form /subscriptions/subId/resourceGroups/resourceGroupName/providers/Microsoft.Network/trafficManagerProfiles/profileName.
57 58 59 |
# File 'lib/generated/azure_mgmt_web/models/cloning_info.rb', line 57 def traffic_manager_profile_id @traffic_manager_profile_id end |
#traffic_manager_profile_name ⇒ String
only needed if Traffic Manager profile does not already exist.
61 62 63 |
# File 'lib/generated/azure_mgmt_web/models/cloning_info.rb', line 61 def traffic_manager_profile_name @traffic_manager_profile_name end |
Class Method Details
.mapper ⇒ Object
Mapper for CloningInfo class as Ruby Hash. This will be used for serialization/deserialization.
72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 |
# File 'lib/generated/azure_mgmt_web/models/cloning_info.rb', line 72 def self.mapper() { required: false, serialized_name: 'CloningInfo', type: { name: 'Composite', class_name: 'CloningInfo', model_properties: { correlation_id: { required: false, serialized_name: 'correlationId', type: { name: 'String' } }, overwrite: { required: false, serialized_name: 'overwrite', type: { name: 'Boolean' } }, clone_custom_host_names: { required: false, serialized_name: 'cloneCustomHostNames', type: { name: 'Boolean' } }, clone_source_control: { required: false, serialized_name: 'cloneSourceControl', type: { name: 'Boolean' } }, source_web_app_id: { required: true, serialized_name: 'sourceWebAppId', type: { name: 'String' } }, hosting_environment: { required: false, serialized_name: 'hostingEnvironment', type: { name: 'String' } }, app_settings_overrides: { required: false, serialized_name: 'appSettingsOverrides', type: { name: 'Dictionary', value: { required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, configure_load_balancing: { required: false, serialized_name: 'configureLoadBalancing', type: { name: 'Boolean' } }, traffic_manager_profile_id: { required: false, serialized_name: 'trafficManagerProfileId', type: { name: 'String' } }, traffic_manager_profile_name: { required: false, serialized_name: 'trafficManagerProfileName', type: { name: 'String' } }, ignore_quotas: { required: false, serialized_name: 'ignoreQuotas', type: { name: 'Boolean' } } } } } end |