GuestPolicy constructor

GuestPolicy(
  1. String name, {
  2. GuestPolicyArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

GuestPolicy(
  String name, {
  GuestPolicyArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:osconfig/v1beta:GuestPolicy',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  assignment = registerOutput<AssignmentResponse>('assignment', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AssignmentResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  createTime = registerOutput<String>('createTime');
  description = registerOutput<String>('description');
  etag = registerOutput<String>('etag');
  guestPolicyId = registerOutput<String>('guestPolicyId');
  this.name = registerOutput<String>('name');
  packageRepositories = registerOutput<List<Map<String, dynamic>>>('packageRepositories');
  packages = registerOutput<List<Map<String, dynamic>>>('packages');
  project = registerOutput<String>('project');
  recipes = registerOutput<List<Map<String, dynamic>>>('recipes');
  updateTime = registerOutput<String>('updateTime');
}