AzureCluster constructor

AzureCluster(
  1. String name, {
  2. AzureClusterArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

AzureCluster(
  String name, {
  AzureClusterArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:container/azureCluster:AzureCluster',
        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>(); });
  authorization = registerOutput<AzureClusterAuthorization>('authorization', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AzureClusterAuthorization.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  azureRegion = registerOutput<String>('azureRegion');
  azureServicesAuthentication = registerOutput<AzureClusterAzureServicesAuthentication?>('azureServicesAuthentication', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AzureClusterAzureServicesAuthentication.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  client = registerOutput<String?>('client');
  controlPlane = registerOutput<AzureClusterControlPlane>('controlPlane', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AzureClusterControlPlane.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  createTime = registerOutput<String>('createTime');
  deletionPolicy = registerOutput<String>('deletionPolicy');
  description = registerOutput<String?>('description');
  effectiveAnnotations = registerOutput<Map<String, String>>('effectiveAnnotations', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  endpoint = registerOutput<String>('endpoint');
  etag = registerOutput<String>('etag');
  fleet = registerOutput<AzureClusterFleet>('fleet', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AzureClusterFleet.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  location = registerOutput<String>('location');
  loggingConfig = registerOutput<AzureClusterLoggingConfig>('loggingConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AzureClusterLoggingConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  this.name = registerOutput<String>('name');
  networking = registerOutput<AzureClusterNetworking>('networking', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AzureClusterNetworking.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  project = registerOutput<String>('project');
  reconciling = registerOutput<bool>('reconciling');
  resourceGroupId = registerOutput<String>('resourceGroupId');
  state = registerOutput<String>('state');
  uid = registerOutput<String>('uid');
  updateTime = registerOutput<String>('updateTime');
  workloadIdentityConfigs = registerOutput<List<AzureClusterWorkloadIdentityConfig>>('workloadIdentityConfigs', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<AzureClusterWorkloadIdentityConfig>(guardedValue, (value) => AzureClusterWorkloadIdentityConfig.fromMap((value as Map).cast<String, dynamic>())); });
}