Workload constructor

Workload(
  1. String name, {
  2. WorkloadArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

Workload(
  String name, {
  WorkloadArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:assuredworkloads/v1:Workload',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  billingAccount = registerOutput<String>('billingAccount');
  complianceRegime = registerOutput<String>('complianceRegime');
  complianceStatus = registerOutput<GoogleCloudAssuredworkloadsV1WorkloadComplianceStatusResponse>('complianceStatus', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudAssuredworkloadsV1WorkloadComplianceStatusResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  compliantButDisallowedServices = registerOutput<List<String>>('compliantButDisallowedServices');
  createTime = registerOutput<String>('createTime');
  displayName = registerOutput<String>('displayName');
  ekmProvisioningResponse = registerOutput<GoogleCloudAssuredworkloadsV1WorkloadEkmProvisioningResponseResponse>('ekmProvisioningResponse', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudAssuredworkloadsV1WorkloadEkmProvisioningResponseResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  enableSovereignControls = registerOutput<bool>('enableSovereignControls');
  etag = registerOutput<String>('etag');
  externalId = registerOutput<String?>('externalId');
  kajEnrollmentState = registerOutput<String>('kajEnrollmentState');
  kmsSettings = registerOutput<GoogleCloudAssuredworkloadsV1WorkloadKMSSettingsResponse>('kmsSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudAssuredworkloadsV1WorkloadKMSSettingsResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  labels = registerOutput<Map<String, String>>('labels');
  location = registerOutput<String>('location');
  this.name = registerOutput<String>('name');
  organizationId = registerOutput<String>('organizationId');
  partner = registerOutput<String>('partner');
  partnerPermissions = registerOutput<GoogleCloudAssuredworkloadsV1WorkloadPartnerPermissionsResponse>('partnerPermissions', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudAssuredworkloadsV1WorkloadPartnerPermissionsResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  provisionedResourcesParent = registerOutput<String>('provisionedResourcesParent');
  resourceMonitoringEnabled = registerOutput<bool>('resourceMonitoringEnabled');
  resourceSettings = registerOutput<List<Map<String, dynamic>>>('resourceSettings');
  resources = registerOutput<List<Map<String, dynamic>>>('resources');
  saaEnrollmentResponse = registerOutput<GoogleCloudAssuredworkloadsV1WorkloadSaaEnrollmentResponseResponse>('saaEnrollmentResponse', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudAssuredworkloadsV1WorkloadSaaEnrollmentResponseResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  violationNotificationsEnabled = registerOutput<bool>('violationNotificationsEnabled');
}