EdgeCacheOriginIamBinding constructor

EdgeCacheOriginIamBinding(
  1. String name, {
  2. EdgeCacheOriginIamBindingArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

EdgeCacheOriginIamBinding(
  String name, {
  EdgeCacheOriginIamBindingArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:networkservices/v1:EdgeCacheOriginIamBinding',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  condition = registerOutput<Condition?>('condition', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return Condition.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  etag = registerOutput<String>('etag');
  members = registerOutput<List<String>>('members');
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  role = registerOutput<String>('role');
}