Class: Azure::SQL::Mgmt::V2014_04_01::Models::DatabaseConnectionPolicy

Inherits:
ProxyResource show all
Includes:
MsRestAzure
Defined in:
lib/2014-04-01/generated/azure_mgmt_sql/models/database_connection_policy.rb

Overview

A database connection policy.

Instance Attribute Summary collapse

Attributes inherited from Resource

#id, #name, #type

Class Method Summary collapse

Methods inherited from Resource

#resource_group

Instance Attribute Details

#kindString

Returns Resource kind.

Returns:

  • (String)

    Resource kind.



16
17
18
# File 'lib/2014-04-01/generated/azure_mgmt_sql/models/database_connection_policy.rb', line 16

def kind
  @kind
end

#locationString

Returns Resource location.

Returns:

  • (String)

    Resource location.



19
20
21
# File 'lib/2014-04-01/generated/azure_mgmt_sql/models/database_connection_policy.rb', line 19

def location
  @location
end

#proxy_dns_nameString

Returns The fully qualified host name of the auditing proxy.

Returns:

  • (String)

    The fully qualified host name of the auditing proxy.



25
26
27
# File 'lib/2014-04-01/generated/azure_mgmt_sql/models/database_connection_policy.rb', line 25

def proxy_dns_name
  @proxy_dns_name
end

#proxy_portString

Returns The port number of the auditing proxy.

Returns:

  • (String)

    The port number of the auditing proxy.



28
29
30
# File 'lib/2014-04-01/generated/azure_mgmt_sql/models/database_connection_policy.rb', line 28

def proxy_port
  @proxy_port
end

#redirection_stateString

Returns The state of proxy redirection.

Returns:

  • (String)

    The state of proxy redirection.



37
38
39
# File 'lib/2014-04-01/generated/azure_mgmt_sql/models/database_connection_policy.rb', line 37

def redirection_state
  @redirection_state
end

#security_enabled_accessString

Returns The state of security access.

Returns:

  • (String)

    The state of security access.



22
23
24
# File 'lib/2014-04-01/generated/azure_mgmt_sql/models/database_connection_policy.rb', line 22

def security_enabled_access
  @security_enabled_access
end

#stateString

Returns The connection policy state.

Returns:

  • (String)

    The connection policy state.



40
41
42
# File 'lib/2014-04-01/generated/azure_mgmt_sql/models/database_connection_policy.rb', line 40

def state
  @state
end

#use_server_defaultString

Returns Whether server default is enabled or disabled.

Returns:

  • (String)

    Whether server default is enabled or disabled.



34
35
36
# File 'lib/2014-04-01/generated/azure_mgmt_sql/models/database_connection_policy.rb', line 34

def use_server_default
  @use_server_default
end

#visibilityString

Returns The visibility of the auditing proxy.

Returns:

  • (String)

    The visibility of the auditing proxy.



31
32
33
# File 'lib/2014-04-01/generated/azure_mgmt_sql/models/database_connection_policy.rb', line 31

def visibility
  @visibility
end

Class Method Details

.mapperObject

Mapper for DatabaseConnectionPolicy class as Ruby Hash. This will be used for serialization/deserialization.



47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
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
154
155
156
157
158
159
160
# File 'lib/2014-04-01/generated/azure_mgmt_sql/models/database_connection_policy.rb', line 47

def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'DatabaseConnectionPolicy',
    type: {
      name: 'Composite',
      class_name: 'DatabaseConnectionPolicy',
      model_properties: {
        id: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'id',
          type: {
            name: 'String'
          }
        },
        name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'name',
          type: {
            name: 'String'
          }
        },
        type: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'type',
          type: {
            name: 'String'
          }
        },
        kind: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'kind',
          type: {
            name: 'String'
          }
        },
        location: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'location',
          type: {
            name: 'String'
          }
        },
        security_enabled_access: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.securityEnabledAccess',
          type: {
            name: 'String'
          }
        },
        proxy_dns_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.proxyDnsName',
          type: {
            name: 'String'
          }
        },
        proxy_port: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.proxyPort',
          type: {
            name: 'String'
          }
        },
        visibility: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.visibility',
          type: {
            name: 'String'
          }
        },
        use_server_default: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.useServerDefault',
          type: {
            name: 'String'
          }
        },
        redirection_state: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.redirectionState',
          type: {
            name: 'String'
          }
        },
        state: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.state',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end