Class: Azure::CDN::Mgmt::V2017_10_12::Models::KeyVaultCertificateSourceParameters

Inherits:
Object
  • Object
show all
Includes:
MsRestAzure
Defined in:
lib/2017-10-12/generated/azure_mgmt_cdn/models/key_vault_certificate_source_parameters.rb

Overview

Describes the parameters for using a user’s KeyVault certificate for securing custom domain.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#delete_ruleString

certificate is removed from Key Vault. Default value: ‘NoAction’ .

Returns:

  • (String)

    Describes the action that shall be taken when the



45
46
47
# File 'lib/2017-10-12/generated/azure_mgmt_cdn/models/key_vault_certificate_source_parameters.rb', line 45

def delete_rule
  @delete_rule
end

#odatatypeString

‘#Microsoft.Azure.Cdn.Models.KeyVaultCertificateSourceParameters’ .

Returns:

  • (String)

    . Default value:



18
19
20
# File 'lib/2017-10-12/generated/azure_mgmt_cdn/models/key_vault_certificate_source_parameters.rb', line 18

def odatatype
  @odatatype
end

#resource_group_nameString

SSL certificate

Returns:

  • (String)

    Resource group of the user’s Key Vault containing the



26
27
28
# File 'lib/2017-10-12/generated/azure_mgmt_cdn/models/key_vault_certificate_source_parameters.rb', line 26

def resource_group_name
  @resource_group_name
end

#secret_nameString

certificate PFX) in Key Vault.

Returns:

  • (String)

    The name of Key Vault Secret (representing the full



34
35
36
# File 'lib/2017-10-12/generated/azure_mgmt_cdn/models/key_vault_certificate_source_parameters.rb', line 34

def secret_name
  @secret_name
end

#secret_versionString

Returns The version(GUID) of Key Vault Secret in Key Vault.

Returns:

  • (String)

    The version(GUID) of Key Vault Secret in Key Vault.



37
38
39
# File 'lib/2017-10-12/generated/azure_mgmt_cdn/models/key_vault_certificate_source_parameters.rb', line 37

def secret_version
  @secret_version
end

#subscription_idString

SSL certificate

Returns:

  • (String)

    Subscription Id of the user’s Key Vault containing the



22
23
24
# File 'lib/2017-10-12/generated/azure_mgmt_cdn/models/key_vault_certificate_source_parameters.rb', line 22

def subscription_id
  @subscription_id
end

#update_ruleString

certificate is updated in Key Vault. Default value: ‘NoAction’ .

Returns:

  • (String)

    Describes the action that shall be taken when the



41
42
43
# File 'lib/2017-10-12/generated/azure_mgmt_cdn/models/key_vault_certificate_source_parameters.rb', line 41

def update_rule
  @update_rule
end

#vault_nameString

certificate

Returns:

  • (String)

    The name of the user’s Key Vault containing the SSL



30
31
32
# File 'lib/2017-10-12/generated/azure_mgmt_cdn/models/key_vault_certificate_source_parameters.rb', line 30

def vault_name
  @vault_name
end

Class Method Details

.mapperObject

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



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
# File 'lib/2017-10-12/generated/azure_mgmt_cdn/models/key_vault_certificate_source_parameters.rb', line 52

def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'KeyVaultCertificateSourceParameters',
    type: {
      name: 'Composite',
      class_name: 'KeyVaultCertificateSourceParameters',
      model_properties: {
        odatatype: {
          client_side_validation: true,
          required: true,
          is_constant: true,
          serialized_name: '@odata\\.type',
          default_value: '#Microsoft.Azure.Cdn.Models.KeyVaultCertificateSourceParameters',
          type: {
            name: 'String'
          }
        },
        subscription_id: {
          client_side_validation: true,
          required: true,
          serialized_name: 'subscriptionId',
          type: {
            name: 'String'
          }
        },
        resource_group_name: {
          client_side_validation: true,
          required: true,
          serialized_name: 'resourceGroupName',
          type: {
            name: 'String'
          }
        },
        vault_name: {
          client_side_validation: true,
          required: true,
          serialized_name: 'vaultName',
          type: {
            name: 'String'
          }
        },
        secret_name: {
          client_side_validation: true,
          required: true,
          serialized_name: 'secretName',
          type: {
            name: 'String'
          }
        },
        secret_version: {
          client_side_validation: true,
          required: true,
          serialized_name: 'secretVersion',
          type: {
            name: 'String'
          }
        },
        update_rule: {
          client_side_validation: true,
          required: true,
          is_constant: true,
          serialized_name: 'updateRule',
          default_value: 'NoAction',
          type: {
            name: 'String'
          }
        },
        delete_rule: {
          client_side_validation: true,
          required: true,
          is_constant: true,
          serialized_name: 'deleteRule',
          default_value: 'NoAction',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end