class Azure::ContainerService::Mgmt::V2017_08_31::Models::ManagedCluster
Managed cluster.
Attributes
@return [Array<ContainerServiceAgentPoolProfile>] Properties of the agent pool.
@return [String] DNS prefix specified when creating the managed cluster.
@return [String] FQDN for the master pool.
@return [String] Version of Kubernetes specified when creating the managed cluster.
@return [ContainerServiceLinuxProfile] Profile for Linux VMs in the container service cluster.
@return [String] The current deployment or provisioning state, which only appears in the response.
@return [ContainerServiceServicePrincipalProfile] Information about a service principal identity for the cluster to use for manipulating Azure
APIs. Either secret or keyVaultSecretRef must be specified.
Public Class Methods
Mapper for ManagedCluster
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2017-08-31/generated/azure_mgmt_container_service/models/managed_cluster.rb, line 48 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'ManagedCluster', type: { name: 'Composite', class_name: 'ManagedCluster', 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' } }, location: { client_side_validation: true, required: true, serialized_name: 'location', type: { name: 'String' } }, tags: { client_side_validation: true, required: false, serialized_name: 'tags', type: { name: 'Dictionary', value: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, provisioning_state: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.provisioningState', type: { name: 'String' } }, dns_prefix: { client_side_validation: true, required: false, serialized_name: 'properties.dnsPrefix', type: { name: 'String' } }, fqdn: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.fqdn', type: { name: 'String' } }, kubernetes_version: { client_side_validation: true, required: false, serialized_name: 'properties.kubernetesVersion', type: { name: 'String' } }, agent_pool_profiles: { client_side_validation: true, required: false, serialized_name: 'properties.agentPoolProfiles', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'ContainerServiceAgentPoolProfileElementType', type: { name: 'Composite', class_name: 'ContainerServiceAgentPoolProfile' } } } }, linux_profile: { client_side_validation: true, required: false, serialized_name: 'properties.linuxProfile', type: { name: 'Composite', class_name: 'ContainerServiceLinuxProfile' } }, service_principal_profile: { client_side_validation: true, required: false, serialized_name: 'properties.servicePrincipalProfile', type: { name: 'Composite', class_name: 'ContainerServiceServicePrincipalProfile' } } } } } end