def begin_set_shared_key(resource_group_name, virtual_network_gateway_connection_name, parameters, custom_headers:nil)
      response = begin_set_shared_key_async(resource_group_name, virtual_network_gateway_connection_name, parameters, custom_headers:custom_headers).value!
      response.body unless response.nil?
    end
def begin_set_shared_key(resource_group_name, virtual_network_gateway_connection_name, parameters, custom_headers:nil)
      response = begin_set_shared_key_async(resource_group_name, virtual_network_gateway_connection_name, parameters, custom_headers:custom_headers).value!
      response.body unless response.nil?
    end
The Put VirtualNetworkGatewayConnectionSharedKey operation sets the virtual
 network gateway connection shared key for passed virtual network gateway
 connection in the specified resource group through Network resource provider.

 @param resource_group_name [String] The name of the resource group.
 @param virtual_network_gateway_connection_name [String] The virtual network
 gateway connection name.
 @param parameters [ConnectionSharedKey] Parameters supplied to the Begin Set
 Virtual Network Gateway connection Shared key operation throughNetwork
 resource provider.
 @param custom_headers [Hash{String => String}] A hash of custom headers that
 will be added to the HTTP request.

 @return [ConnectionSharedKey] operation results.