AzureNodePool constructor

AzureNodePool(
  1. String name, {
  2. AzureNodePoolArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

AzureNodePool(
  String name, {
  AzureNodePoolArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:container/azureNodePool:AzureNodePool',
        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<AzureNodePoolAutoscaling>('autoscaling', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AzureNodePoolAutoscaling.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  azureAvailabilityZone = registerOutput<String>('azureAvailabilityZone');
  cluster = registerOutput<String>('cluster');
  config = registerOutput<AzureNodePoolConfig>('config', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AzureNodePoolConfig.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');
  location = registerOutput<String>('location');
  management = registerOutput<AzureNodePoolManagement>('management', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AzureNodePoolManagement.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  maxPodsConstraint = registerOutput<AzureNodePoolMaxPodsConstraint>('maxPodsConstraint', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AzureNodePoolMaxPodsConstraint.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');
  updateTime = registerOutput<String>('updateTime');
  version = registerOutput<String>('version');
}