AzureClusterArgs.fromMap constructor

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

Implementation

factory AzureClusterArgs.fromMap(Map<String, dynamic> map) {
  return AzureClusterArgs(
    annotations: (() { final guardedValue = map['annotations']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
    authorization: pulumi.Input.fromValue(AzureClusterAuthorization.fromMap((map['authorization']! as Map).cast<String, dynamic>())),
    azureRegion: pulumi.Input.fromValue(map['azureRegion'] as String),
    azureServicesAuthentication: (() { final guardedValue = map['azureServicesAuthentication']; if (guardedValue == null) return null; return pulumi.Input.fromValue(AzureClusterAzureServicesAuthentication.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    client: (() { final guardedValue = map['client']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    controlPlane: pulumi.Input.fromValue(AzureClusterControlPlane.fromMap((map['controlPlane']! as Map).cast<String, dynamic>())),
    deletionPolicy: (() { final guardedValue = map['deletionPolicy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    description: (() { final guardedValue = map['description']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    fleet: pulumi.Input.fromValue(AzureClusterFleet.fromMap((map['fleet']! as Map).cast<String, dynamic>())),
    location: pulumi.Input.fromValue(map['location'] as String),
    loggingConfig: (() { final guardedValue = map['loggingConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(AzureClusterLoggingConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    name: (() { final guardedValue = map['name']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    networking: pulumi.Input.fromValue(AzureClusterNetworking.fromMap((map['networking']! as Map).cast<String, dynamic>())),
    project: (() { final guardedValue = map['project']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    resourceGroupId: pulumi.Input.fromValue(map['resourceGroupId'] as String),
  );
}