WorkloadAssuredworkloadsV1beta1 constructor
WorkloadAssuredworkloadsV1beta1(
- String name, {
- WorkloadAssuredworkloadsV1beta1Args? args,
- CustomResourceOptions? options,
Creates a new WorkloadAssuredworkloadsV1beta1.
name The Pulumi resource name.
args Arguments used to configure this WorkloadAssuredworkloadsV1beta1. The set of arguments for Workload.
options Resource options controlling this resource's behavior.
Implementation
WorkloadAssuredworkloadsV1beta1(
String name, {
WorkloadAssuredworkloadsV1beta1Args? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:assuredworkloads/v1beta1:Workload',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
billingAccount = registerOutput<String>('billingAccount');
cjisSettings = registerOutput<GoogleCloudAssuredworkloadsV1beta1WorkloadCJISSettingsResponse>('cjisSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudAssuredworkloadsV1beta1WorkloadCJISSettingsResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
complianceRegime = registerOutput<String>('complianceRegime');
complianceStatus = registerOutput<GoogleCloudAssuredworkloadsV1beta1WorkloadComplianceStatusResponse>('complianceStatus', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudAssuredworkloadsV1beta1WorkloadComplianceStatusResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
compliantButDisallowedServices = registerOutput<List<String>>('compliantButDisallowedServices');
createTime = registerOutput<String>('createTime');
displayName = registerOutput<String>('displayName');
ekmProvisioningResponse = registerOutput<GoogleCloudAssuredworkloadsV1beta1WorkloadEkmProvisioningResponseResponse>('ekmProvisioningResponse', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudAssuredworkloadsV1beta1WorkloadEkmProvisioningResponseResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
enableSovereignControls = registerOutput<bool>('enableSovereignControls');
etag = registerOutput<String>('etag');
externalId = registerOutput<String?>('externalId');
fedrampHighSettings = registerOutput<GoogleCloudAssuredworkloadsV1beta1WorkloadFedrampHighSettingsResponse>('fedrampHighSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudAssuredworkloadsV1beta1WorkloadFedrampHighSettingsResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
fedrampModerateSettings = registerOutput<GoogleCloudAssuredworkloadsV1beta1WorkloadFedrampModerateSettingsResponse>('fedrampModerateSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudAssuredworkloadsV1beta1WorkloadFedrampModerateSettingsResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
il4Settings = registerOutput<GoogleCloudAssuredworkloadsV1beta1WorkloadIL4SettingsResponse>('il4Settings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudAssuredworkloadsV1beta1WorkloadIL4SettingsResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
kajEnrollmentState = registerOutput<String>('kajEnrollmentState');
kmsSettings = registerOutput<GoogleCloudAssuredworkloadsV1beta1WorkloadKMSSettingsResponse>('kmsSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudAssuredworkloadsV1beta1WorkloadKMSSettingsResponse.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<GoogleCloudAssuredworkloadsV1beta1WorkloadPartnerPermissionsResponse>('partnerPermissions', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudAssuredworkloadsV1beta1WorkloadPartnerPermissionsResponse.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<GoogleCloudAssuredworkloadsV1beta1WorkloadSaaEnrollmentResponseResponse>('saaEnrollmentResponse', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudAssuredworkloadsV1beta1WorkloadSaaEnrollmentResponseResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
violationNotificationsEnabled = registerOutput<bool>('violationNotificationsEnabled');
}