Class: MicrosoftGraph::Models::Windows10NetworkProxyServer

Inherits:
Object
  • Object
show all
Includes:
MicrosoftKiotaAbstractions::AdditionalDataHolder, MicrosoftKiotaAbstractions::Parsable
Defined in:
lib/models/windows10_network_proxy_server.rb

Overview

Network Proxy Server Policy.

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeObject

Instantiates a new windows10NetworkProxyServer and sets the default values.



60
61
62
# File 'lib/models/windows10_network_proxy_server.rb', line 60

def initialize()
    @additional_data = Hash.new
end

Class Method Details

.create_from_discriminator_value(parse_node) ⇒ Object

Creates a new instance of the appropriate class based on discriminator value

Parameters:

  • parse_node

    The parse node to use to read the discriminator value and create the object

Returns:

  • a windows10_network_proxy_server

Raises:

  • (StandardError)


68
69
70
71
# File 'lib/models/windows10_network_proxy_server.rb', line 68

def self.create_from_discriminator_value(parse_node)
    raise StandardError, 'parse_node cannot be null' if parse_node.nil?
    return Windows10NetworkProxyServer.new
end

Instance Method Details

#additional_dataObject

Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

Returns:

  • a i_dictionary



30
31
32
# File 'lib/models/windows10_network_proxy_server.rb', line 30

def additional_data
    return @additional_data
end

#additional_data=(value) ⇒ Object

Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

Parameters:

  • value

    Value to set for the additionalData property.

Returns:

  • a void



38
39
40
# File 'lib/models/windows10_network_proxy_server.rb', line 38

def additional_data=(value)
    @additional_data = value
end

#addressObject

Gets the address property value. Address to the proxy server. Specify an address in the format [‘:’]

Returns:

  • a string



45
46
47
# File 'lib/models/windows10_network_proxy_server.rb', line 45

def address
    return @address
end

#address=(value) ⇒ Object

Sets the address property value. Address to the proxy server. Specify an address in the format [‘:’]

Parameters:

  • value

    Value to set for the address property.

Returns:

  • a void



53
54
55
# File 'lib/models/windows10_network_proxy_server.rb', line 53

def address=(value)
    @address = value
end

#exceptionsObject

Gets the exceptions property value. Addresses that should not use the proxy server. The system will not use the proxy server for addresses beginning with what is specified in this node.

Returns:

  • a string



76
77
78
# File 'lib/models/windows10_network_proxy_server.rb', line 76

def exceptions
    return @exceptions
end

#exceptions=(value) ⇒ Object

Sets the exceptions property value. Addresses that should not use the proxy server. The system will not use the proxy server for addresses beginning with what is specified in this node.

Parameters:

  • value

    Value to set for the exceptions property.

Returns:

  • a void



84
85
86
# File 'lib/models/windows10_network_proxy_server.rb', line 84

def exceptions=(value)
    @exceptions = value
end

#get_field_deserializersObject

The deserialization information for the current model

Returns:

  • a i_dictionary



91
92
93
94
95
96
97
98
# File 'lib/models/windows10_network_proxy_server.rb', line 91

def get_field_deserializers()
    return {
        "address" => lambda {|n| @address = n.get_string_value() },
        "exceptions" => lambda {|n| @exceptions = n.get_collection_of_primitive_values(String) },
        "@odata.type" => lambda {|n| @odata_type = n.get_string_value() },
        "useForLocalAddresses" => lambda {|n| @use_for_local_addresses = n.get_boolean_value() },
    }
end

#odata_typeObject

Gets the @odata.type property value. The OdataType property

Returns:

  • a string



103
104
105
# File 'lib/models/windows10_network_proxy_server.rb', line 103

def odata_type
    return @odata_type
end

#odata_type=(value) ⇒ Object

Sets the @odata.type property value. The OdataType property

Parameters:

  • value

    Value to set for the @odata.type property.

Returns:

  • a void



111
112
113
# File 'lib/models/windows10_network_proxy_server.rb', line 111

def odata_type=(value)
    @odata_type = value
end

#serialize(writer) ⇒ Object

Serializes information the current object

Parameters:

  • writer

    Serialization writer to use to serialize this model

Returns:

  • a void

Raises:

  • (StandardError)


119
120
121
122
123
124
125
126
# File 'lib/models/windows10_network_proxy_server.rb', line 119

def serialize(writer)
    raise StandardError, 'writer cannot be null' if writer.nil?
    writer.write_string_value("address", @address)
    writer.write_collection_of_primitive_values("exceptions", @exceptions)
    writer.write_string_value("@odata.type", @odata_type)
    writer.write_boolean_value("useForLocalAddresses", @use_for_local_addresses)
    writer.write_additional_data(@additional_data)
end

#use_for_local_addressesObject

Gets the useForLocalAddresses property value. Specifies whether the proxy server should be used for local (intranet) addresses.

Returns:

  • a boolean



131
132
133
# File 'lib/models/windows10_network_proxy_server.rb', line 131

def use_for_local_addresses
    return @use_for_local_addresses
end

#use_for_local_addresses=(value) ⇒ Object

Sets the useForLocalAddresses property value. Specifies whether the proxy server should be used for local (intranet) addresses.

Parameters:

  • value

    Value to set for the useForLocalAddresses property.

Returns:

  • a void



139
140
141
# File 'lib/models/windows10_network_proxy_server.rb', line 139

def use_for_local_addresses=(value)
    @use_for_local_addresses = value
end