Class: Azure::ARM::Web::Models::CloningInfo
- Inherits:
-
Object
- Object
- Azure::ARM::Web::Models::CloningInfo
- Includes:
- MsRestAzure
- Defined in:
- lib/generated/azure_mgmt_web/models/cloning_info.rb
Overview
Represents information needed for cloning operation
Instance Attribute Summary collapse
-
#app_settings_overrides ⇒ Hash{String => String}
cloned web app.
-
#clone_custom_host_names ⇒ Boolean
If true, clone custom hostnames from source web app.
-
#clone_source_control ⇒ Boolean
Clone source control from source web app.
-
#configure_load_balancing ⇒ Boolean
clone site.
-
#correlation_id ⇒ String
multiple cloning operations together to use the same snapshot.
-
#hosting_environment ⇒ String
Hosting environment.
-
#overwrite ⇒ Boolean
Overwrite destination web app.
-
#source_web_app_id ⇒ String
resource id is 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 web app. If specified these settings will override the settings cloned from source web app. If not specified, application settings from source web app are retained.
45 46 47 |
# File 'lib/generated/azure_mgmt_web/models/cloning_info.rb', line 45 def app_settings_overrides @app_settings_overrides end |
#clone_custom_host_names ⇒ Boolean
Returns If true, clone custom hostnames from source web app.
24 25 26 |
# File 'lib/generated/azure_mgmt_web/models/cloning_info.rb', line 24 def clone_custom_host_names @clone_custom_host_names end |
#clone_source_control ⇒ Boolean
Returns Clone source control from source web app.
27 28 29 |
# File 'lib/generated/azure_mgmt_web/models/cloning_info.rb', line 27 def clone_source_control @clone_source_control end |
#configure_load_balancing ⇒ Boolean
clone site
49 50 51 |
# File 'lib/generated/azure_mgmt_web/models/cloning_info.rb', line 49 def configure_load_balancing @configure_load_balancing end |
#correlation_id ⇒ String
multiple cloning operations together to use the same snapshot
18 19 20 |
# File 'lib/generated/azure_mgmt_web/models/cloning_info.rb', line 18 def correlation_id @correlation_id end |
#hosting_environment ⇒ String
Returns Hosting environment.
38 39 40 |
# File 'lib/generated/azure_mgmt_web/models/cloning_info.rb', line 38 def hosting_environment @hosting_environment end |
#overwrite ⇒ Boolean
Returns Overwrite destination web app.
21 22 23 |
# File 'lib/generated/azure_mgmt_web/models/cloning_info.rb', line 21 def overwrite @overwrite end |
#source_web_app_id ⇒ String
resource id is 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
35 36 37 |
# File 'lib/generated/azure_mgmt_web/models/cloning_info.rb', line 35 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
54 55 56 |
# File 'lib/generated/azure_mgmt_web/models/cloning_info.rb', line 54 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
58 59 60 |
# File 'lib/generated/azure_mgmt_web/models/cloning_info.rb', line 58 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.
65 66 67 68 69 70 71 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 |
# File 'lib/generated/azure_mgmt_web/models/cloning_info.rb', line 65 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: false, 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' } } } } } end |