class Azure::Graph::Mgmt::V1_6::Models::ServicePrincipalCreateParameters
Request parameters for creating a new service principal.
Attributes
account_enabled[RW]
@return [Boolean] Whether the account is enabled
app_id[RW]
@return [String] application Id
key_credentials[RW]
@return [Array<KeyCredential>] A collection of KeyCredential
objects.
password_credentials[RW]
@return [Array<PasswordCredential>] A collection of PasswordCredential
objects
Private Class Methods
mapper()
click to toggle source
Mapper for ServicePrincipalCreateParameters
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/1.6/generated/azure_mgmt_graph/models/service_principal_create_parameters.rb, line 33 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'ServicePrincipalCreateParameters', type: { name: 'Composite', class_name: 'ServicePrincipalCreateParameters', model_properties: { app_id: { client_side_validation: true, required: true, serialized_name: 'appId', type: { name: 'String' } }, account_enabled: { client_side_validation: true, required: true, serialized_name: 'accountEnabled', type: { name: 'Boolean' } }, key_credentials: { client_side_validation: true, required: false, serialized_name: 'keyCredentials', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'KeyCredentialElementType', type: { name: 'Composite', class_name: 'KeyCredential' } } } }, password_credentials: { client_side_validation: true, required: false, serialized_name: 'passwordCredentials', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'PasswordCredentialElementType', type: { name: 'Composite', class_name: 'PasswordCredential' } } } } } } } end