EdgeCacheOriginIamMember constructor

EdgeCacheOriginIamMember(
  1. String name, {
  2. EdgeCacheOriginIamMemberArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

EdgeCacheOriginIamMember(
  String name, {
  EdgeCacheOriginIamMemberArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:networkservices/v1:EdgeCacheOriginIamMember',
        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');
  member = registerOutput<String>('member');
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  role = registerOutput<String>('role');
}