Class: Azure::Sqlvirtualmachine::Mgmt::V2017_03_01_preview::Models::WsfcDomainProfile

Inherits:
Object
  • Object
show all
Includes:
MsRestAzure
Defined in:
lib/2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/wsfc_domain_profile.rb

Overview

Active Directory account details to operate Windows Server Failover Cluster.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#cluster_bootstrap_accountString

needs permissions to ‘Create Computer Objects’ in domain).

Returns:

  • (String)

    Account name used for creating cluster (at minimum



25
26
27
# File 'lib/2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/wsfc_domain_profile.rb', line 25

def 
  
end

#cluster_operator_accountString

part of administrators group on all the participating virtual machines in the cluster.

Returns:

  • (String)

    Account name used for operating cluster i.e. will be



30
31
32
# File 'lib/2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/wsfc_domain_profile.rb', line 30

def 
  
end

#domain_fqdnString

Returns Fully qualified name of the domain.

Returns:

  • (String)

    Fully qualified name of the domain.



17
18
19
# File 'lib/2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/wsfc_domain_profile.rb', line 17

def domain_fqdn
  @domain_fqdn
end

#file_share_witness_pathString

Returns Optional path for fileshare witness.

Returns:

  • (String)

    Optional path for fileshare witness.



37
38
39
# File 'lib/2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/wsfc_domain_profile.rb', line 37

def file_share_witness_path
  @file_share_witness_path
end

#ou_pathString

cluster will be present.

Returns:

  • (String)

    Organizational Unit path in which the nodes and



21
22
23
# File 'lib/2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/wsfc_domain_profile.rb', line 21

def ou_path
  @ou_path
end

#sql_service_accountString

participating SQL virtual machines in the cluster.

Returns:

  • (String)

    Account name under which SQL service will run on all



34
35
36
# File 'lib/2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/wsfc_domain_profile.rb', line 34

def 
  
end

#storage_account_primary_keyString

Returns Primary key of the witness storage account.

Returns:

  • (String)

    Primary key of the witness storage account.



44
45
46
# File 'lib/2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/wsfc_domain_profile.rb', line 44

def 
  
end

#storage_account_urlString

account.

Returns:

  • (String)

    Fully qualified ARM resource id of the witness storage



41
42
43
# File 'lib/2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/wsfc_domain_profile.rb', line 41

def 
  
end

Class Method Details

.mapperObject

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



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
# File 'lib/2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/wsfc_domain_profile.rb', line 51

def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'WsfcDomainProfile',
    type: {
      name: 'Composite',
      class_name: 'WsfcDomainProfile',
      model_properties: {
        domain_fqdn: {
          client_side_validation: true,
          required: false,
          serialized_name: 'domainFqdn',
          type: {
            name: 'String'
          }
        },
        ou_path: {
          client_side_validation: true,
          required: false,
          serialized_name: 'ouPath',
          type: {
            name: 'String'
          }
        },
        cluster_bootstrap_account: {
          client_side_validation: true,
          required: false,
          serialized_name: 'clusterBootstrapAccount',
          type: {
            name: 'String'
          }
        },
        cluster_operator_account: {
          client_side_validation: true,
          required: false,
          serialized_name: 'clusterOperatorAccount',
          type: {
            name: 'String'
          }
        },
        sql_service_account: {
          client_side_validation: true,
          required: false,
          serialized_name: 'sqlServiceAccount',
          type: {
            name: 'String'
          }
        },
        file_share_witness_path: {
          client_side_validation: true,
          required: false,
          serialized_name: 'fileShareWitnessPath',
          type: {
            name: 'String'
          }
        },
        storage_account_url: {
          client_side_validation: true,
          required: false,
          serialized_name: 'storageAccountUrl',
          type: {
            name: 'String'
          }
        },
        storage_account_primary_key: {
          client_side_validation: true,
          required: false,
          serialized_name: 'storageAccountPrimaryKey',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end