class Azure::Security::Mgmt::V2015_06_01_preview::Models::JitNetworkAccessPolicyVirtualMachine
Model object.
Attributes
id[RW]
@return [String] Resource
ID of the virtual machine that is linked to this policy
ports[RW]
@return [Array<JitNetworkAccessPortRule>] Port configurations for the virtual machine
public_ip_address[RW]
@return [String] Public IP address of the Azure
Firewall that is linked to this policy, if applicable
Public Class Methods
mapper()
click to toggle source
Mapper for JitNetworkAccessPolicyVirtualMachine
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2015-06-01-preview/generated/azure_mgmt_security/models/jit_network_access_policy_virtual_machine.rb, line 33 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'JitNetworkAccessPolicyVirtualMachine', type: { name: 'Composite', class_name: 'JitNetworkAccessPolicyVirtualMachine', model_properties: { id: { client_side_validation: true, required: true, serialized_name: 'id', type: { name: 'String' } }, ports: { client_side_validation: true, required: true, serialized_name: 'ports', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'JitNetworkAccessPortRuleElementType', type: { name: 'Composite', class_name: 'JitNetworkAccessPortRule' } } } }, public_ip_address: { client_side_validation: true, required: false, serialized_name: 'publicIpAddress', type: { name: 'String' } } } } } end