Class: Azure::ARM::Dns::Models::ZoneDeleteResult

Inherits:
Object
  • Object
show all
Includes:
MsRestAzure
Defined in:
lib/generated/azure_mgmt_dns/models/zone_delete_result.rb

Overview

The response to a Zone Delete operation.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#azure_async_operationString

the status of their delete Zone operations.

Returns:

  • (String)

    Users can perform a Get on Azure-AsyncOperation to get



17
18
19
# File 'lib/generated/azure_mgmt_dns/models/zone_delete_result.rb', line 17

def azure_async_operation
  @azure_async_operation
end

#request_idString

Returns:

  • (String)


40
41
42
# File 'lib/generated/azure_mgmt_dns/models/zone_delete_result.rb', line 40

def request_id
  @request_id
end

#statusOperationStatus

‘Succeeded’, ‘Failed’

Returns:



21
22
23
# File 'lib/generated/azure_mgmt_dns/models/zone_delete_result.rb', line 21

def status
  @status
end

#status_codeHttpStatusCode

‘SwitchingProtocols’, ‘OK’, ‘Created’, ‘Accepted’, ‘NonAuthoritativeInformation’, ‘NoContent’, ‘ResetContent’, ‘PartialContent’, ‘MultipleChoices’, ‘Ambiguous’, ‘MovedPermanently’, ‘Moved’, ‘Found’, ‘Redirect’, ‘SeeOther’, ‘RedirectMethod’, ‘NotModified’, ‘UseProxy’, ‘Unused’, ‘TemporaryRedirect’, ‘RedirectKeepVerb’, ‘BadRequest’, ‘Unauthorized’, ‘PaymentRequired’, ‘Forbidden’, ‘NotFound’, ‘MethodNotAllowed’, ‘NotAcceptable’, ‘ProxyAuthenticationRequired’, ‘RequestTimeout’, ‘Conflict’, ‘Gone’, ‘LengthRequired’, ‘PreconditionFailed’, ‘RequestEntityTooLarge’, ‘RequestUriTooLong’, ‘UnsupportedMediaType’, ‘RequestedRangeNotSatisfiable’, ‘ExpectationFailed’, ‘UpgradeRequired’, ‘InternalServerError’, ‘NotImplemented’, ‘BadGateway’, ‘ServiceUnavailable’, ‘GatewayTimeout’, ‘HttpVersionNotSupported’

Returns:



37
38
39
# File 'lib/generated/azure_mgmt_dns/models/zone_delete_result.rb', line 37

def status_code
  @status_code
end

Class Method Details

.mapperObject

Mapper for ZoneDeleteResult 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
# File 'lib/generated/azure_mgmt_dns/models/zone_delete_result.rb', line 47

def self.mapper()
  {
    required: false,
    serialized_name: 'ZoneDeleteResult',
    type: {
      name: 'Composite',
      class_name: 'ZoneDeleteResult',
      model_properties: {
        azure_async_operation: {
          required: false,
          serialized_name: 'azureAsyncOperation',
          type: {
            name: 'String'
          }
        },
        status: {
          required: false,
          serialized_name: 'status',
          type: {
            name: 'Enum',
            module: 'OperationStatus'
          }
        },
        status_code: {
          required: false,
          serialized_name: 'statusCode',
          type: {
            name: 'Enum',
            module: 'HttpStatusCode'
          }
        },
        request_id: {
          required: false,
          serialized_name: 'requestId',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end