AwsNodePool constructor

AwsNodePool(
  1. String name, {
  2. AwsNodePoolArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new AwsNodePool. name The Pulumi resource name. args Arguments used to configure this AwsNodePool. The set of arguments for AwsNodePool. options Resource options controlling this resource's behavior.

Implementation

AwsNodePool(
  String name, {
  AwsNodePoolArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:container/awsNodePool:AwsNodePool',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  annotations = registerOutput<Map<String, String>?>('annotations', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  autoscaling = registerOutput<AwsNodePoolAutoscaling>('autoscaling', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AwsNodePoolAutoscaling.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  cluster = registerOutput<String>('cluster');
  config = registerOutput<AwsNodePoolConfig>('config', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AwsNodePoolConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  createTime = registerOutput<String>('createTime');
  deletionPolicy = registerOutput<String>('deletionPolicy');
  effectiveAnnotations = registerOutput<Map<String, String>>('effectiveAnnotations', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  etag = registerOutput<String>('etag');
  kubeletConfig = registerOutput<AwsNodePoolKubeletConfig>('kubeletConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AwsNodePoolKubeletConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  location = registerOutput<String>('location');
  management = registerOutput<AwsNodePoolManagement>('management', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AwsNodePoolManagement.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  maxPodsConstraint = registerOutput<AwsNodePoolMaxPodsConstraint>('maxPodsConstraint', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AwsNodePoolMaxPodsConstraint.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  reconciling = registerOutput<bool>('reconciling');
  state = registerOutput<String>('state');
  subnetId = registerOutput<String>('subnetId');
  uid = registerOutput<String>('uid');
  updateSettings = registerOutput<AwsNodePoolUpdateSettings>('updateSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AwsNodePoolUpdateSettings.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  updateTime = registerOutput<String>('updateTime');
  version = registerOutput<String>('version');
}