GetClusterResult.fromMap constructor

GetClusterResult.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory GetClusterResult.fromMap(Map<String, dynamic> map) {
  return GetClusterResult(
    addonsConfig: AddonsConfigResponse.fromMap((map['addonsConfig']! as Map).cast<String, dynamic>()),
    authenticatorGroupsConfig: AuthenticatorGroupsConfigResponse.fromMap((map['authenticatorGroupsConfig']! as Map).cast<String, dynamic>()),
    autopilot: AutopilotResponse.fromMap((map['autopilot']! as Map).cast<String, dynamic>()),
    autoscaling: ClusterAutoscalingResponse.fromMap((map['autoscaling']! as Map).cast<String, dynamic>()),
    binaryAuthorization: BinaryAuthorizationResponse.fromMap((map['binaryAuthorization']! as Map).cast<String, dynamic>()),
    clusterIpv4Cidr: map['clusterIpv4Cidr'] as String,
    conditions: pulumi.Input.decodeList<StatusConditionResponse>(map['conditions']!, (value) => StatusConditionResponse.fromMap((value as Map).cast<String, dynamic>())),
    confidentialNodes: ConfidentialNodesResponse.fromMap((map['confidentialNodes']! as Map).cast<String, dynamic>()),
    costManagementConfig: CostManagementConfigResponse.fromMap((map['costManagementConfig']! as Map).cast<String, dynamic>()),
    createTime: map['createTime'] as String,
    currentMasterVersion: map['currentMasterVersion'] as String,
    currentNodeCount: map['currentNodeCount'] as int,
    currentNodeVersion: map['currentNodeVersion'] as String,
    databaseEncryption: DatabaseEncryptionResponse.fromMap((map['databaseEncryption']! as Map).cast<String, dynamic>()),
    defaultMaxPodsConstraint: MaxPodsConstraintResponse.fromMap((map['defaultMaxPodsConstraint']! as Map).cast<String, dynamic>()),
    description: map['description'] as String,
    enableK8sBetaApis: K8sBetaAPIConfigResponse.fromMap((map['enableK8sBetaApis']! as Map).cast<String, dynamic>()),
    enableKubernetesAlpha: map['enableKubernetesAlpha'] as bool,
    enableTpu: map['enableTpu'] as bool,
    endpoint: map['endpoint'] as String,
    enterpriseConfig: EnterpriseConfigResponse.fromMap((map['enterpriseConfig']! as Map).cast<String, dynamic>()),
    etag: map['etag'] as String,
    expireTime: map['expireTime'] as String,
    fleet: FleetResponse.fromMap((map['fleet']! as Map).cast<String, dynamic>()),
    identityServiceConfig: IdentityServiceConfigResponse.fromMap((map['identityServiceConfig']! as Map).cast<String, dynamic>()),
    initialClusterVersion: map['initialClusterVersion'] as String,
    initialNodeCount: map['initialNodeCount'] as int,
    instanceGroupUrls: (map['instanceGroupUrls'] as List).cast<String>(),
    ipAllocationPolicy: IPAllocationPolicyResponse.fromMap((map['ipAllocationPolicy']! as Map).cast<String, dynamic>()),
    labelFingerprint: map['labelFingerprint'] as String,
    legacyAbac: LegacyAbacResponse.fromMap((map['legacyAbac']! as Map).cast<String, dynamic>()),
    location: map['location'] as String,
    locations: (map['locations'] as List).cast<String>(),
    loggingConfig: LoggingConfigResponse.fromMap((map['loggingConfig']! as Map).cast<String, dynamic>()),
    loggingService: map['loggingService'] as String,
    maintenancePolicy: MaintenancePolicyResponse.fromMap((map['maintenancePolicy']! as Map).cast<String, dynamic>()),
    masterAuth: MasterAuthResponse.fromMap((map['masterAuth']! as Map).cast<String, dynamic>()),
    masterAuthorizedNetworksConfig: MasterAuthorizedNetworksConfigResponse.fromMap((map['masterAuthorizedNetworksConfig']! as Map).cast<String, dynamic>()),
    meshCertificates: MeshCertificatesResponse.fromMap((map['meshCertificates']! as Map).cast<String, dynamic>()),
    monitoringConfig: MonitoringConfigResponse.fromMap((map['monitoringConfig']! as Map).cast<String, dynamic>()),
    monitoringService: map['monitoringService'] as String,
    name: map['name'] as String,
    network: map['network'] as String,
    networkConfig: NetworkConfigResponse.fromMap((map['networkConfig']! as Map).cast<String, dynamic>()),
    networkPolicy: NetworkPolicyResponse.fromMap((map['networkPolicy']! as Map).cast<String, dynamic>()),
    nodeConfig: NodeConfigResponse.fromMap((map['nodeConfig']! as Map).cast<String, dynamic>()),
    nodeIpv4CidrSize: map['nodeIpv4CidrSize'] as int,
    nodePoolAutoConfig: NodePoolAutoConfigResponse.fromMap((map['nodePoolAutoConfig']! as Map).cast<String, dynamic>()),
    nodePoolDefaults: NodePoolDefaultsResponse.fromMap((map['nodePoolDefaults']! as Map).cast<String, dynamic>()),
    nodePools: pulumi.Input.decodeList<NodePoolResponse>(map['nodePools']!, (value) => NodePoolResponse.fromMap((value as Map).cast<String, dynamic>())),
    notificationConfig: NotificationConfigResponse.fromMap((map['notificationConfig']! as Map).cast<String, dynamic>()),
    parentProductConfig: ParentProductConfigResponse.fromMap((map['parentProductConfig']! as Map).cast<String, dynamic>()),
    privateClusterConfig: PrivateClusterConfigResponse.fromMap((map['privateClusterConfig']! as Map).cast<String, dynamic>()),
    releaseChannel: ReleaseChannelResponse.fromMap((map['releaseChannel']! as Map).cast<String, dynamic>()),
    resourceLabels: (map['resourceLabels'] as Map).cast<String, String>(),
    resourceUsageExportConfig: ResourceUsageExportConfigResponse.fromMap((map['resourceUsageExportConfig']! as Map).cast<String, dynamic>()),
    securityPostureConfig: SecurityPostureConfigResponse.fromMap((map['securityPostureConfig']! as Map).cast<String, dynamic>()),
    selfLink: map['selfLink'] as String,
    servicesIpv4Cidr: map['servicesIpv4Cidr'] as String,
    shieldedNodes: ShieldedNodesResponse.fromMap((map['shieldedNodes']! as Map).cast<String, dynamic>()),
    status: map['status'] as String,
    statusMessage: map['statusMessage'] as String,
    subnetwork: map['subnetwork'] as String,
    tpuIpv4CidrBlock: map['tpuIpv4CidrBlock'] as String,
    verticalPodAutoscaling: VerticalPodAutoscalingResponse.fromMap((map['verticalPodAutoscaling']! as Map).cast<String, dynamic>()),
    workloadIdentityConfig: WorkloadIdentityConfigResponse.fromMap((map['workloadIdentityConfig']! as Map).cast<String, dynamic>()),
    zone: map['zone'] as String,
  );
}