Kicked Out Of Eden!! Bleh...
I feel kind of odd writing this downer report, as, like many drug users, I wouldn't ever discourage people from trying psychoactives. My own experiences, with E in particular, have been transcendant and not to be missed. Not only is E incredibly blissful and fun, but it is a useful tool psychiatrically. (e.g Not over the ex-boyfriend, despite the fact that it was 3 years ago, and you 'should' have forgotten him and moved on? E will help you mourn and get on with your life... bad experience with the parents? E will help you empathize and forgive...) this is an awesome substance, not only recreationally (tho I won't go on about it, we all know it 'aight?) but therapeutically... and mystically also.
...but...the other shoe dropping...
Point Number One... E experiences can be finite!! It doesn't last forever. I didn't know this when I started with E. I viewed E as a 'trap door'; if real life ever got too awful or if i needed a break or some kinda clarity on an issue like a recent breakup, E was always there... bliss, bliss... E is NOT always there. Ranging from 20 to 150 X, (upper end for me), the magic stops. The amphetamine-like effects will be there (so what, drink 10 cups of coffee) and the come-down is there, and the teeth-knashing, but the 'ecstatic' part will dwindle... in time, in intensity...
I wish to god E was like heroin, in that you could still get the same effects, but with a higher dosage and cost, but it doesn't work that way. At some point, you will be KICKED OUT OF EDEN.  Be aware, and in particular, *space out your usage*!! Don't use it biweekly, to avoid comedowns, etc... respect it, (Prozac, Vit C & E & Selenium etc..) because it won't last forever.
Point 2: E has such a transcendant effect, that everyday life can become difficult... pre E, (or perhaps any drug), you are used to an emotional 'scale' of say 1-3 for 'real life'... post E, lets say E is a 7... you have a 1-7 scale... 3 used to be awesome, a great day... now it doesn't even register on your new 1-7 scale... you may find that real life is a major drag. Drugs have become so good, that they are bad! relative to the normal scale of get promoted, fall in love, have a child, etc...
Despite this, I would recommend E or any psychoactives to anyone...
Try to keep the magic, kids; I haven't, and I miss it more than I can say.
...personally, I've taken up yoga/meditation/other drugs as the only way to keep the 'E' ness that I miss *so* profoundly, and I guess that is good... but for all the newbies, *PLEASE* do yourself a favor and keep the goodness as long as possible by spacing out your usage and mitigating neuro effects with anti-free radicals, etc...
...tolerance and habituation WILL happen, depend on it. Not just a rumour, but a FACT of life. (damn...)
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


In the past days I’ve been focusing on learning reactive programming with Spring 5 and while reviewing the example microservice that we create with some friends, we realize how much functional programming we use and how our coding has change since them.
Everyone, in a way or another, understand what functional programming is, we could read the syntax, we could write many lambdas, but the big question is “why?”.
I don’t want to get into enumeration of qualities or get in the usual dogmatic approach about it, this is about code.
Coding is not just syntax, is how we use it to solve problems. I like to show with code how functional programming could help in new ways, at that is what I like to care right now.
All the code posted here is available in this git repo and you could follow the tests incrementally to understand this concepts.
To simplify the code I’ll not use streams, just basically plain Java 8.
Let’s create 3 simple Java methods
Is clear what they do, and we could use it like this:
We know how this work because we have learn that the most interior method, name, is execute first and print last. But of course no one programming things like this, most likely most people will change it to really reflect what we trying to do:
We could just convert those functions to functional method using the Java 8 functions:
The our prints could be just:
Or most likely:
Seriously we don’t see many benefit to use functional interfaces there, just for the sake of use them. That syntax is correct, it uses functional interfaces, but by far is not something that we use to solve problems.
But wait here, we will get there eventually, now just check this class.
Them we could combine it with our functions:
Or even:
This is something that could work. I choose the name Pipe for a reason, be could think in this pattern like the old Unix pipe system, get something in and them get something out.
This is good, but we need still to manage those strange functional interface, what about if we could make them more simple? We can.
Firs we will change our functions as they where at the beginning:
Them we could call them like this:
Or again:
The operator :: will do the magic for us, it will convert our functions in functional interfaces, so our Wrapper still working and we have the benefit to work with standard functions for simplicity.
But to go even further we could generalize our Wrapper like this:
The functions that we are going to use now are:
The we could do many different things with them:
As you could see these allow us to work with any type, any class/object and connect to functions, each of those functions is basically a block, that has a simple input and a simple output but it could be complex and precise, and we pipe them together.
These functions could be unit tested, they could be replace and combine with others in order to create more complex operations, they are really encapsulated.
This as well force us to work with immutable objects since each block create new objects, even our pipes create new wrappers.
Is this really something that we need to use? Not really but is similar to how many of the functional APIs works, including standard and reactive streams.
So to answer the main question: “Why we should use functional programming?”
Not because syntax, not because is trendy, just do it if you could find a useful piece of code that allow you to solve a problem in a way that make sense for you.


BlueCarve CNC Router
It's finally here! The best value CNC router kit available. Speed up your current work or try out new ideas quickly.
Hydra has shaped the business we have today. We have a repeatable sales process and a strategy to scale our team. I recommend Hydra to any business looking to improve their sales.


FAQ
Frequently Asked Questions
What is PDX Hackerspace?
PDX Hackerspace is a non-profit organization promoting and encouraging technical, scientific and artistic skills through individual projects, social collaboration and education. We are located at 7608 N Interstate Avenue in Portland, Oregon and serve as a local community hub as well as a thriving online community with roots extending around the world. Our motto: "Be excellent to each other".
Where are you located?
PDX Hackerspace is conveniently located next to the North Lombard Transit Center MAX Station, at 7608 N Interstate Ave., in Portland, Oregon, USA. Here's a map! Here's another map!
Do I need to be a member?
No membership required! All events listed on our calendar, unless explicitly stated otherwise, are open to everyone. In fact, if you have a limited schedule and can't make one of these events, or if you are in town visiting from another Hackerspace, use this form and we'll do our best to have one of our members give you a tour that works with your schedule, and in the latter case, maybe even get you a guest pass while you're in town visiting!
How do I support PDX Hackerspace?
You can check out this Ways to Give link. Thank you so much for your support!
Can you give me a quote on my project?
Sure! Our members sometimes complete contract work from the local community. If you'd like a quote for the project you're working on, please use our questions and comments form and provide as much detail as possible. We'll try our best to quickly get you a quote and match you with one of our qualified members so you can meet your deadline.
How do I become a member? What do I get with membership?
PDX Hackerspace membership costs $40 per month. There is an application process. Unless you have a referral from an existing member, part of the application process is showing up in person, getting a tour, then submitting an application. Applications are approved on a weekly basis, but there is sometimes a queue of several weeks. Once approved and given member orientation, which takes about 30 minutes, as a member you'll have 24/7 access to the Hackerspace. You'll also have access to our shared equipment and tools, provided you've been signed off on them. The sign off / training process happens most Friday evenings and is by request. If you have any questions about membership that were not covered here, use this form and let us know.
Are there additional costs beyond the membership dues?
Yes, some of the equipment, materials, classes and workshops have an additional cost. These fees are determined by administrators, equipment hosts and instructors. We try to keep costs low for our members and cover as much as we can from membership dues.
Do you have internships?
We don’t offer internships, however, there are many learning and volunteering opportunities at the Hackerspace. The best way to get involved is to get to know other Hackerspace members and volunteers and ask what their needs are or ask how you can help. Whatever your area of interest, chances are there’s a way for you to contribute to the Hackerspace and learn from it.
Can you help me start a Hackerspace?
Yes! As an organization we’ve learned, through trial and error, about how to run a Hackerspace. We've learned what works and what doesn't when using the Hackerspace Design Patterns and are happy to share our hard won knowledge with you. If you’d like to start a conversation and learn about how we function as an organization there are many folks that would be happy to do so. Please use our questions and comments form to get in touch and we'll do our best to get you the information you need to get going!


--- layout: post title: Integrating Backbone Boilerplate with Rails 3 comments: true ---
Despite making several small Backbone.js apps in the past year, Backbone.js had never really clicked with me. I wasn't crazy about having to spend time thinking about file and folder organizing for JavaScript and template files. I was also unsure how all the pieces would fit together. Thanks to Tim Branyen's Backbone Boilerplate those issues have been significantly reduced. According to Backbone Boilerplate's documentation: "This boilerplate is the product of much research and frustration. Existing boilerplates freely modify Backbone core, lack a build process, and are very prescriptive; this boilerplate changes that."
While I was excited to use Backbone Boilerplate, it wasn't immediately clear how I'd integrate it with Rails 3. After several hours of tinkering I came up with an approach that places the build product of your backbone app in the lib/assets
folder. This approach means that the application can be integrated into the assets pipeline and easily deployed to heroku.
In biolerplate's config.js file modify the following to:
```javascript line 49 - lib/backbone-boilerplate/build/config.js concat: { "dist/debug/require.js": [ "assets/js/libs/almond.js", "dist/debug/templates.js", "dist/debug/require.js" ], "../assets/javascripts/require-app.js": [ "assets/js/libs/almond.js", "dist/debug/templates.js", "dist/debug/require.js" ] }, ``` ```javascript line 67 - lib/backbone-boilerplate/build/config.js mincss: { "dist/release/index.css": [ "assets/css/style.css" ], "../assets/stylesheets/index.css": [ "assets/css/style.css" ] }, ```
To build the app, go to lib/backbone-boilerplate
and run node build default mincss
. The build script will create lib/assets/javascripts/require-app.js
that includes both the backbone-boilerplate application and the template files. In next step create a rails layout file app/views/layouts/bbapp.html.erb
with the following content:
To plug the backbone app into the asset pipeline create assets/javascript/bbapp.js
with the following contents:
Now we need to let rails know that it needs to compile bbapp.js for production. To do this open config/environments/production.rb
and after config.assets.compile = false
add:
To test that this works, we'll create a controller that has a single action that uses the bbapp.html.erb
layout. From the root of the rails-bb application:
Go to the controller that was just created: back_bone_boilerplate_controller.rb
and specify the layout:
In config/routes.rb
a root route is added to point to the controller actiona associated with the backbone app: root :to => 'back_bone_boilerplate#app'
At this point we're nearly done. Unfortunately to get the backbone.png to load I changed the src attribute, of the img tag on line 2, in lib/backbone-boilerplate/templates/example.html
to src="/assets/backbone.png"
and then from lib/backbone-boilerplate
:
If all went well, when you go to http://<IP_ADDRESS>:3000 you should see:
While the above approach works, it was laborious and requires rebuilding the application with each change. Watching for changes with node build watch
would certainly help. I think the advantage of this approach is that in development you can debug the JavaScript, while in production the javascript is minified and goes through the asset pipeline like any other JavaScript file in a Rails app.


{% extends '_layouts/layout_2-3.html' %} {% block page_title %}View medical record online{{serviceName}}{% endblock %} {% block content %}
We now need to ask your GP to make your medical record available.
I don't know my NHS number


InterPro Domain Architecture
InterPro Entry |
Signatures |
Graphical Match |
|
IPR014030 |
PF00109 |
|
|
IPR014030 |
PS00606 |
|
|
IPR014031 |
PF02801 |
|
|
IPR016038 |
G3DSA:<IP_ADDRESS> |
|
|
IPR016039 |
SSF53901 |
|
|
IPR014043 |
PF00698 |
|
|
IPR001227 |
G3DSA:3.40.366.10 |
|
|
IPR016035 |
SSF52151 |
|
|
IPR016036 |
||
|
IPR013217 |
PF08242 |
|
|
IPR011032 |
SSF50129 |
|
|
IPR013149 |
PF00107 |
|
|
IPR002198 |
PF00106 |
|
|
IPR016040 |
G3DSA:<IP_ADDRESS>0 |
|
|
IPR016040 |
SSF51735 |
|
|
IPR006162 |
PS00012 |
|
|
IPR006163 |
PF00550 |
|
|
IPR006163 |
PS50075 |
|
|
IPR009081 |
G3DSA:1.10.1200.10 |
|
|
IPR009081 |
SSF47336 |
|
|
PF00975 |
||
|
IPR000794 |
PTHR11712 |
|
|
Structural Features |
|
|
|
PDB |
2jfd (chains A-D) |
|
|
PDB |
2cq5 (chain B) |
|
|
PDB |
1xkt (chains A, B) |
|
|
CATH |
1xktA02 |
|
|
CATH |
1xktA01 |
|
|
SCOP |
d1xkta |
|
|
Structural Predictions |
|
|
|
ModBase |
MB_P49327 |
From the graphical match in the table above, you can see that the signatures are grouped into thirteen InterPro entries for human fatty acid synthase. InterPro entries group together all the signatures that represent the same sequence found in the same set of proteins. These entries provide a family hierarchy of fatty acid synthase proteins, as well as identifying the domain architecture and sequence features of this protein.
FAMILY Entries
Ø IPR000794: Beta-ketoacyl synthase, represented by one signature: PTHR11712 (PANTHER).
This entry places FAS enzymes in the same family as several ketoacyl synthases and polyketide synthases.
DOMAIN Entries
1)
Beta-ketoacyl synthase domain (KS; EC <IP_ADDRESS>):
Ø IPR014030: N-terminal subdomain, represented by two signatures: PF00109 (PFAM), PS00606 (PROSITE).
Ø IPR014031: C-terminal subdomain, represented by one signature: PF02801 (PFAM).
Ø IPR016038: Thiolase-like domain subgroup, represented by one signature: G3DSA:<IP_ADDRESS> (GENE3D).
Ø IPR016039: Thiolase-like domain, represented by one signature: SSF53901 (SUPERFAMILY).
2)
Malonyl transacylase (MPT; EC <IP_ADDRESS>) and possible dehydratase (DH; EC <IP_ADDRESS>)
Ø IPR014043: Acyl/malonyl transferases domain, represented by one signature: PF00698 (PFAM).
Ø IPR001227: Acyl/malonyl transferases region, represented by one signature: G3DSA:3.40.366.10 (GENE3D).
Ø IPR016035: Acyl transferase/acyl hydrolase/lysophospholipase, represented by one signature: SSF52151 (SUPERFAMILY)
-
This is one domain with two catalytic active sites:
-
Active site residue (malonyl transferase; EC <IP_ADDRESS>) = 581
- Active site residue (beta-hydroxyacyl dehydratase; possibly EC <IP_ADDRESS>) = 878
Ø IPR016036: ACP-binding region of malonyl transacylase, represented by one signature: SSF55048 (SUPERFAMILY)
3)
Domain
Ø IPR013217: Methyltransferase type 12 domain, represented by one signature: PF08242 (PFAM).
4) Enoyl reductase domain (ER; EC <IP_ADDRESS>):
Ø IPR011032: GroES-like domain, represented by one signature: SSF50129 (SUPERFAMILY).
-
The N-terminal domain of several alcohol dehydrogenases has a
GroES-like fold
Ø IPR013149: Alcohol dehydrogenase domain, represented by one signature: PF00107 (PFAM).
-
This is the enoyl reductase domain
-
Nucleotide binding site for NADPH = 1671-1688
Ø IPR016040: NAD(P)-binding domain, represented by two signatures: G3DSA:<IP_ADDRESS>0 (GENE3D), SSF51735 (SUPERFAMILY)
-
This entry identifies domains that bind NAD or NADP. The enoyl
reductase domain is known to use NADPH.
5)
Beta-ketoacyl reductase domain (KR; EC <IP_ADDRESS>):
Ø IPR002198: Represented by four signatures: PF00106 (PFAM), PR00080 (PRINTS), PS00061 (PROSITE), PTHR19410 (PANTHER).
-
Nucleotide binding site for NADPH = 1886-1901
Ø IPR016040: NAD(P)-binding domain, represented by two signatures: G3DSA:<IP_ADDRESS>0 (GENE3D), SSF51735 (SUPERFAMILY)
-
This entry identifies domains that bind NAD or NADP. The
beta-ketoacyl reductase domain is known to use NADPH.
6)
Acyl carrier protein (ACP):
Ø IPR006162: Phosphopantheine attachment site, represented by one signature: PS00012 (PROSITE).
-
PROSITE predicts phosphopantheine attachment site for ACP to be
between residues 2151-2166 (known to be at 2156)
Ø IPR006163: Phosphopantheine-binding domain, represented by two signatures: PF00550 (PFAM), PS50075 (PROSITE).
Ø IPR009081: Acyl carrier protein-like domain, represented by two signatures: G3DSA:1.10.1200.10 (GENE3D), SSF47336 (SUPERFAMILY).
7)
Thioesterase domain (possibly EC <IP_ADDRESS>):
Ø IPR001031: Thioesterase domain, represented by one signature: PF00975 (PFAM).
- Active site residues = 2308, 2481
The graphical match shows that human fatty acid synthase can be subdivided into nine regions (as covered by non-overlapping signatures in the table), which represent seven catalytic domains and the acyl carrier protein (ACP). The enzyme activities can be linked up with most of these regions (as given). In certain cases, active sites and binding sites have been identified by UniProt - this additional information is provided above.
In some cases, there are multiple entries covering the same sequence, but assigned to different entries. This is because, although the signatures cover the same sequence, some signatures hit additional proteins, which provides a family/sub-family grouping for these domains. For instance, IPR016035 covers the malonyl transacylase (MPT) domain (an acyl transferase), but the signature represents a structural domain with a 3-layer alpha/beta/alpha topology that is also found in acyl hydrolases and in lysophospholipases. Therefore it is the PARENT of the more specific entry IP001227, which only covers acyl transferases. IPR001227 is in turn the PARENT of the even more specific entry IPR014043 that only covers specific acyl transferases. This hierarchical scheme represents the evolutionary divergence of domain sequences.
Similarly, both IPR016038 and IPR016039 represent the thiolase-like family of domains, which includes the domain found in beta-ketoacyl synthase. This domain forms two subdomains, each represented by a different entry (IPR014030 and IPR014031).
Structural features
The remaining seven entries in
the table above give information on the known and predicted structure of this
protein. These entries presents known
structural data from the structural database PDB (green stripe) and the
structural classification databases CATH (pink stripe) and SCOP (black stripe) (the
names such as 1xktA02 are
derived from the PDB entry upon which they are based, here PDB entry 1xkt, chain A, region 2), as
well as predicted structural data from the homology model databases ModBase
(yellow stripe). The graphical match for
the PDB entries 2jfd, 2cq5, 1xkt display the full length of the original PDB entries, here
covering only small regions of the protein.
The ModBase homology model (MB_P49327) provides predicted structure for
the remainder for the protein.
The PDB entry 1xkt has been classified by both CATH and SCOP, although their
classification varies from one another.
SCOP (d1xkta) classifies the region covered by
1xkt as one functional domain having a 3-layer alpha/beta/alpha topology. CATH classifies
the region covered by 1xkt as two
structural subdomains, where 1xktA01
subdomain has a Rossmann-like fold and 1xktA02
insert subdomain has an orthogonal bundle fold.
Structures associated with the human
fatty acid synthase can be viewed using AstexViewer®, which is linked from the
Match Table via the logo on the InterPro page (please note, there is no
link directly from this page to the AstexViewer®, therefore you need to go to
the link on the InterPro page for P49327).
The AstexViewer® displays the full PDB structure for the thioesterase
domain. Note that there are two copies
of this domain present (i.e. shown as a dimer).
There are structures available for
several different fatty acid synthases from a variety of organisms in the
Protein Data Bank (PDB), both as type I multi-functional enzymes, as well as
type II individual enzymes. A detailed
description and visualisation of the structural features of fatty acid
synthases can be found at the PDB ‘Molecule of the Month’.
The crystallographic structures of various fatty acid synthases have
provided insight into their mechanism of action.
|
|
|
AstexView of human fatty acid synthase,
thioesterase domain: (shown as a dimer). |


JASON FUNG, MD
Dr. Fung is a Toronto based nephrologist and the founder and medical director for the Intensive Diet Management Program, a clinic that treats type 2 diabetes patients and has a successful cure rate of over 90%. He is also the author of the best selling book, Obesity Code and The Complete Guide to Fasting.
He completed medical school and internal medicine at the University of Toronto before finishing his nephrology fellowship at the University of California, Los Angeles at the Cedars-Sinai hospital. He joined Scarborough General Hospital in 2001 where he continues to practice.


Recently I had to help with maintenance of a server that I didn’t configure myself that had maxed out its storage (the horror!). Anyway, it took me some time to figure out it was using the handy and useful rdiff-backup package to create and store backups automatically. Rdiff-backup’s mission is succinctly put as an idea is to combine the best features of a mirror and an incremental backup
As it turns out, rdiff-backup does come with a handy tool to configure it to delete backups that are x-days old e.g 4 weeks:
rdiff-backup --remove-older-than 4W target-dir
Running that works like magic but I realized we could have an automated recipe to run a cron job right after each backup is saved. Let’s proceed and do that:
touch /etc/cron.daily/remove_old.sh (don’t forget to make it an executable)
#!/bin/bash
rdiff-backup --remove-older-than 4W target-dir
Now we configure our cronjob to run after the time when rdiff-backup has run its backup:
crontab -e
00 5 * * * /etc/cron.daily/remove_old.sh
And that’s it! We have a cron job that prunes our directory for space every day at 5am.
To test if your script runs, test cron jobs like so:
run-parts /etc/cron.daily


Density is the number of edges over the number of potential edges.
Normalized internal density uses Mark Newman's formula of modularity for the internal edges of the subgraph defined by this modality ({{modality.value}}). Though density only depends on the subgraph, normalized density situates it in the context of the whole graph. It can be interpreted as the contribution of each pair of modality groups to modularity.
Formula for normalized density:
D = 1/(4*m) + Sum[Aij - ki*kj/(2*m)]
Where i is a node from group 1 and j from group 2,
m is the size of the network (edges count), Aij = 1 if
there is an edge from i to j and 0 else, ki is
the outdegree of i and kj the indegree of j.
This formula is adapted from this paper:
Newman, M. E. J. (2006). Modularity and community structure in networks.
Proceedings of the National Academy of …, 103(23), 8577–8582.
http://doi.org/10.1073/pnas.0601602103


Lion Club International Volunteer
Addis Ababa, EthiopiaFund raising and organizing events for the needy in collaboration with catholic church Addis Ababa.
Fund raising and organizing events for the needy in collaboration with catholic church Addis Ababa.


| File | Statements | Branches | Functions | Lines | |||||
|---|---|---|---|---|---|---|---|---|---|
| GraphRenderer.js | 10% | 4/40 | 0% | 0/2 | 0% | 0/14 | 10% | 4/40 | |
| HistoryDisplay.js | 13.33% | 2/15 | 0% | 0/4 | 0% | 0/5 | 13.33% | 2/15 | |
| HistoryFinder.js | 15.38% | 2/13 | 100% | 0/0 | 0% | 0/6 | 15.38% | 2/13 | |
| LinearGraph.js | 6.67% | 3/45 | 0% | 0/18 | 0% | 0/11 | 6.67% | 3/45 | |
| SpiderGraph.js | 5.33% | 4/75 | 0% | 0/28 | 0% | 0/18 | 5.33% | 4/75 |


Generate based on...
Panel trainer
Minimize risk trainer
Self-trained trainer
Fun trainer
Mixed trainer
Panel trainer
Self-trained trainer
Checked = <Genetic algorithm>, Unchecked = <Gradient descent>
Running battle against...
Contest members
Min 80% wins
Min 90% wins
0.1k randoms
1k randoms
10k randoms
Scores during generation


animation-direction
animation-direction
property to specify whethernormal
(the default value)reverse
alternate
the animation alternates in the forward and reverse directionalternate-reverse
the behaviour is similar to alternate
but the initial animation is in the reverse directionanimation-direction
That too might not be what you expected. Instead of a smooth forward and back animation, we have an abrupt return from the end of the animation to the beginning when it recommences for a new iteration. There'll be times of course we may want this, but often we'll want the animation to run "backwards" to the initial state before recommencing. We can use the animation-direction
property to specify whether
normal
(the default value)reverse
(yes, i'm not sure either what exactly the point of this is)alternate
the animation alternates in the forward and reverse direction (each animation in either direction last for the length of the animation-duration
property)alternate-reverse
the behaviour is similar to alternate
but the initial animation is in the reverse direction (from final property values to initial property values)


{#
#} {#
#} {#
#} {##} {# #}
ObserveME
Class Code: {{ args.class_id }}
Student {{ args.student_id }}
Student Name
Kappa Value
Kappa value : Inter-reliability
ObserveME
Class Code: {{ args.class_id }}
Student {{ args.student_id }}
Student Name
Timer: 15
Other coders not ready
Ready: {{ args.ready_users}}
Not ready : {{ args.not_ready_users}}
Other coders not ready
Ready: {{ args.ready_users}}
Not ready : {{ args.not_ready_users}}
ObserveME
Class Code: {{ args.class_id }}
Student {{ args.student_id }}
Student Name
Waiting for Coders...
>
ObserveME
Class Code: {{ args.class_id }}
Student {{ args.student_id }}
Student Name
Find Student {{ args.student_id }}...5
ObserveME
Class Code: {{ args.class_id }}
Student {{ args.student_id }}
Student Name
Engagement
Undetermined
Displays Mental Effort
Does NOT Display Mental Effort
Behavior
Undetermined
ON Task
OFF Task
Affect
Undetermined
Engaged Concentration
Confusion
Boredom
Frustration
Student Focus
Undetermined
Computer Screen
Book/Notebook
Teacher
Peer
Situational Behavior
Student is Writing
Receiving Aid (From Teacher)
Hand is Raised
Collaborating with Peer
Student is Fidgeting
Teacher is Speaking


001/* 002 * Licensed to the Apache Software Foundation (ASF) under one or more 003 * contributor license agreements. See the NOTICE file distributed with 004 * this work for additional information regarding copyright ownership. 005 * The ASF licenses this file to You under the Apache License, Version 2.0 006 * (the "License"); you may not use this file except in compliance with 007 * the License. You may obtain a copy of the License at 008 * 009 * http://www.apache.org/licenses/LICENSE-2.0 010 * 011 * Unless required by applicable law or agreed to in writing, software 012 * distributed under the License is distributed on an "AS IS" BASIS, 013 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 014 * See the License for the specific language governing permissions and 015 * limitations under the License. 016 */ 017package org.apache.commons.text; 018 019/** 020 *
 021 * The Builder interface is designed to designate a class as a builder 022 * object in the Builder design pattern. Builders are capable of creating and 023 * configuring objects or results that normally take multiple steps to construct 024 * or are very complex to derive. 025 *
 026 * 027 *
 028 * The builder interface defines a single method, {@link #build()}, that 029 * classes must implement. The result of this method should be the final 030 * configured object or result after all building operations are performed. 031 *
 032 * 033 *
 034 * It is a recommended practice that the methods supplied to configure the 035 * object or result being built return a reference to {@code this} so that 036 * method calls can be chained together. 037 *
 038 * 039 *
 040 * Example Builder: 041 *
 042 * class FontBuilder implements Builder { 043 * private Font font; 044 * 045 * public FontBuilder(String fontName) { 046 * this.font = new Font(fontName, Font.PLAIN, 12); 047 * } 048 * 049 * public FontBuilder bold() { 050 * this.font = this.font.deriveFont(Font.BOLD); 051 * return this; // Reference returned so calls can be chained 052 * } 053 * 054 * public FontBuilder size(float pointSize) { 055 * this.font = this.font.deriveFont(pointSize); 056 * return this; // Reference returned so calls can be chained 057 * } 058 * 059 * // Other Font construction methods 060 * 061 * public Font build() { 062 * return this.font; 063 * } 064 * } 065 *
 066 * 067 * Example Builder Usage: 068 *
 069 * Font bold14ptSansSerifFont = new FontBuilder(Font.SANS_SERIF).bold() 070 * .size(14.0f) 071 * .build(); 072 *
 073 * 074 * 075 * @param <T> the type of object that the builder will construct or compute. 076 * @since 1.0 077 * 078 */ 079public interface Builder<T> { 080 081 /** 082 * Returns a reference to the object being constructed or result being 083 * calculated by the builder. 084 * 085 * @return the object constructed or result calculated by the builder. 086 */ 087 T build(); 088}


{% block head %} {% endblock %}
THEME COLOR
2013 © Metronic. ALL Rights Reserved. Privacy Policy | Terms of Service


Former Barça & Spain striker David Villa announces retirement from football
Villa, 38, calls time on his career after a short spell with Vissel Kobe in Japan
by Toni JuanmartíFormer Valencia, Barcelona and Spain striker David Villa has announced his retirement from professional football at the age of 37.
The best goal scorer in Spain's history will hang up his boots when the season finishes in Japan, where he is currently playing alongside Andres Iniesta at Vissel Kobe.
"I wanted to retire before football retired me," Villa, famous for wearing the No.7 shirt, said in a news conference on Wednesday.
Villa brings the curtain down on a career filled with success on an individual and a collective level. He won three Copa del Rey, two La Ligas, three Spanish Super Cups, one Champions League, one European Super Cup and one Club World Cup at club level.
Save a league with Atletico, a Copa del Rey with Valencia and a Copa del Rey and a Spanish Super Cup with Real Zaragoza, he won all his titles dressed in Barça's colours, where he formed a deadly front three with Lionel Messi and Pedro.
He also enjoyed success with Spain, winning Euro 2008, a tournament at which he was the top scorer, and later the World Cup in 2010. He was the second top scorer in South Africa and was chosen as the third-best player.
Villa played for Sporting Gijon before moving to Zaragoza and then Valencia. After his big move to Barcelona, he went on to play for Atletico, New York City and, most recently, Vissel Kobe.


Maersk
“simultaneously beautiful, startling, and haunting” - Foxy Digitalis
Digital Download: Boomkat CDs: sold out
A record I made in 2010, dealing with space, place and presence: in sound recordings, and everyday experience under late capitalism. ‘Place’, in wealthy countries at least, can increasingly seem like another immaterial commodity - reduced to atmosphere or colour, divorced from cultural and economic context, and deployed for entertainment. Before the pandemic it was easy to imagine that travel and commodity exchange were frictionless and largely digital. I wanted to draw out the inequality and detached sadness in this experience, and ground it in the heavy, material conditions that in reality make it possible: the hidden movements of container ships: vast, grossly physical things, propelled by gradients of global economic inequality and leaving a trail of environmental damage.
Reviews:
Boomkat: Album of the Week/Highly Recommended - “Amazing debut collection… a deeply engrossing and peculiar soundworld”
Fluid Radio: “Every piece… is an outstanding achievement and taken as a whole, really encompasses the epitome of cinematic sound art. Each work feeds off one another, building to a climax, on “Emma”, that will leave listeners speechless, and this writer, wordless. Getting there is quite a joy to behold.”
The Wire: “There’s an eeriness about the containerisation process, about the automation of the ports and the loneliness and of the ships, and this is what Maersk, with it’s radio broadcasts, piano, electronics and half-erased field recordings, conveys so powerfully.”
Freq: “the musical equivalent of a Mike Nelson installation, in which paradoxical clues scattered around uncanny locations encourage a kind of forensic examination, positioning the listener as a Lovecraftian detective attempting to trace the tracks left by someone or something that is at once human and altogether unknowable.”


Thesaurus
An interface for supervising Gamalon's machine learning in real time.
process
contextual inquiry -> persona creation -> card sorting -> low-fidelity prototyping -> service blueprinting -> parallel prototyping -> usability testing -> high-fidelity prototyping -> production
team
Jon Linton, Alan deLespinasse, Ira Ladson, Ben Vigoda, Pawel Zimoch
duration
2019 / 4 months
Problem Statement
Machine learning can seem like a black box. This is because it is often impossible to inspect and edit algorithms. As a consequence, algorithmic bias is difficult to identify and root out.
Outcome
Thesaurus is a web-based application that allows data scientists at Gamalon to supervise machine learning processes in real time. Using Thesaurus, a data scientist can inspect hierarchical natural language models as they are being assembled. They can also step in to make adjustments and correct mistakes.
Selected Assets
A selection of assets from the prototyping process are presented here. For a detailed case study, see this page.
[Figure 1] A service blueprint mapping out Gamalon's plan for human-machine collaboration.
[Figure 2] An early prototype showing a user interacting with a single piece of natural-language data, i.e. a customer message.
[Figure 3] An early prototype showing the model assembly process via clustered groups of data that occur together.
[Figure 4] A later prototype stripped of natural-language datapoints, showing only a branch of a hierarchical model (left panel) and its constituent ideas (right panel).
[Figure 5] A later interface showing the hierarchical model (left panel), two constituent branches of the model (center panel), and constituent ideas (right panel).
[Figure 6] A speeded-up video showing a data scientist collaborating with Thesaurus to build a language model about edible consumer products. Skip ahead and pause at 3:19 to see the results of the model-building exercise.


We are proud that tribes, local governments, nonprofit organizations, businesses, and individual citizens ask for our help in revitalizing their communities, preserving local history, celebrating local heritage, and creating close to home opportunities for kids and families to get outside, be active, and have fun.
Taking care of the national parks and helping Americans take care of their communities is a job we love, and we need—and welcome—your help and support.
The National Park Service (NPS) is a bureau of the U.S. Department of the Interior. The NPS manages the 417 parks of the National Park System. The NPS also helps administer dozens of affiliated sites, the National Register of Historic Places, National Heritage Areas, National Wild and Scenic Rivers, National Historic Landmarks, and National Trails.
“The National Park Service preserves unimpaired the natural and cultural resources and values of the National Park System for the enjoyment, education, and inspiration of this and future generations.”
Teachers are provided free curriculum materials, field trip ideas, and workshops for students. The elementary to high school-aged students were able to make connections to real world issues in national parks.
The NPS employs more than 10,000 full-time employees, but there’s always more work to be done! Volunteer at your local Country, State, or National Park and keep the ideals of parks - enjoyment and education - alive.


{% extends 'base.html' %} {% load i18n %} {% block title %} {% trans 'About' %} {% endblock %} {% block meta_tags %} {% endblock %} {% block content %}
We are supporting three ratings:
Internal rating for top Russian Riichi Mahjong players (Russian Rating - hereinafter RR).
This rating is for tournaments, which have passed over the last two years. Until 2018 all tournaments which have gathered 16 + participants count towards rating, starting with the year 2018 count towards rating only tournaments with 16 + participants and 4+ hanchans, accredited by the Russian Mahjong Federation.
RR calculation formula based on EMA 2018 ranking formula, but has some differences, which helps to eradicate EMA-rating defects and make rating more suitable for Russian realities.
Rating calculations consist of two parts.
Formula for the calculation of the first part:
A = (W1*R1*A1 + …) / (W1*A1 + …)
Where W = tournament weight, R = player’s base rank based on tournament results, A = tournament obsolescence coefficient.
Scheme for calculating the coefficients W, R and A are presented next.
If a player has played less than 5 tournaments, all missing tournaments in formula substitutes for zero values in the numerator and for one in the denominator. Thus, the player gets maximum results in the first part of the formula, when he has played 5 and more tournaments.
If a player has played more than 5 tournaments, in the first part enter 5 + 80% remaining of his best tournaments with rounding up.
Second part of the formula is the four best player’s tournament over the past two years (the best after multiplying of player’s base rank in the tournament, tournament coefficient and tournament obsolescence coefficient), calculated according to the formula:
B = (W1*R1*A1 + W2*R2*A2 + W3*R3*A3 + W4*R4*A4) / [MAXK1 + MAXK2 + MAXK3 + MAXK4])
Where MAXK1..4 - four maximum tournaments coefficient, selected from all tournaments held over the past 2 years (with tournament obsolescence coefficient). These coefficients are the same for all players.
Both parts A and B are multiplied by 0.5 and summed up.
rating = A * 0.5 + B * 0.5
All 16 + people tournaments over the past years count towards rating.
Starting with the year 2018, only tournaments with 16 + participants and 4+ hanchans, accredited by the Russian Mahjong Federation count towards rating. Official accreditation of the Russian Mahjong Federation can only get open tournament. Open tournament is the tournament where at least half of the seats available for free registration.
EMA official foreign tournaments count towards rating if they involved a player from Russia.
Abroad club tournaments (without EMA accreditation) are not count towards rating.
Rating includes players with two or more tournaments.
In the rating calculation formula, rank is defined as R.
Player’s tournament results are always between 0 and 1000 and they are calculated according to next algorithm:
In particular: for the first place player gets 1000, and 0 for the last place.
For example, in a tournament with 100 participants player took 25 place.
base rank = ((100 - 25) / (100 - 1)) * 1000 = 757
In the rating calculation formula, the tournament coefficient is defined as W.
The tournament coefficient is increased due to the following factors:
The RR rating does not take into account non-game factors such as the number of nonresident players and the availability of EMA accreditation.
Ktournament = Knumber of hanchans + Knumber of participants
Base coefficient is 0.
The greater the distance of the tournament, the less influence on the tournament results of randomness elements and the greater influence of the player's strength. In this regard, the coefficient of the tournament grows depending on the number of hanchans in this tournament.
First 8 hanchans increase the coefficient by 0.20 each hanchan.
From 9 to 12 hanchan inclusive, the coefficient increases by 0.15 for each hanchan.
From 13 to 16 hanchan inclusive, the coefficient increases by 0.10 for each hanchan.
From 17 to 20 hanchan inclusive, the coefficient increases by 0.05 for each hanchan.
After 20 hanchans the coefficient is fixed and equal to 2.8.
For example, a tournament with 10 hanschans will receive an additional coefficient 8 * 0.20 for the first 8 hanchans and 2 * 0.15 for the remaining 2 hanchans.
Knumber of hanchans = 8 * 0.2 + 2 * 0.15 = 1.9
Base coefficient is 0.
Big tournaments attract strong players and therefore, the larger the tournament, the more valuable good result in such tournament. In this regard, the coefficient of the tournament grows depending on the number of participants.
For the first 60 participants of the tournament, the coefficient increases by 0.1 for every 4 participants.
From 61 to 120 participants of the tournament, the coefficient increases by 0.05 for every 4 participants.
From 121 to 180 participants of the tournament, the coefficient increases by 0.01 for every 4 participants.
After 180 participants, the coefficient is fixed and equal to 2.4.
For example, a tournament with 100 participants will receive an additional coefficient (60 / 4) * 0.1 for the first 60 participants and (40 / 4) * 0.05 for the remaining 40 participants.
Knumber of participants = (60 / 4) * 0.1 + (40 / 4) * 0.05 = 15 * 0.1 + 10 * 0.05 = 2
In the rating calculation formula, the age of the tournament is defined as A.
The results of tournaments held over the past 12 months are considered relevant and taken into account in full. Further, the tournament is obsolete by 14.29% (1/7) every 2 months. Thus, only tournaments played in the last 2 years count towards rating.
All calculations are equal to RR. Difference is only in tournaments that were added to the rating. It contains all tournaments with 12+ players and 3+ sessions.
All the calculations are similar to RR with a few exceptions:


Cloud Asset V1 API - Class AssetServiceClient (2.9.0)
public abstract class AssetServiceClient
Reference documentation and code samples for the Cloud Asset V1 API class AssetServiceClient.
AssetService client wrapper, for convenient use.
Inheritance
System.Object > AssetServiceClientDerived Types
Namespace
Google.Cloud.Asset.V1Assembly
Google.Cloud.Asset.V1.dll
Remarks
Asset service definition.
Properties
AnalyzeIamPolicyLongrunningOperationsClient
public virtual OperationsClient AnalyzeIamPolicyLongrunningOperationsClient { get; }
The long-running operations client for AnalyzeIamPolicyLongrunning
.
| Type | Description |
| Google.LongRunning.OperationsClient |
DefaultEndpoint
public static string DefaultEndpoint { get; }
The default endpoint for the AssetService service, which is a host of "cloudasset.googleapis.com" and a port of 443.
| Type | Description |
| System.String |
DefaultScopes
public static IReadOnlyList<string> DefaultScopes { get; }
The default AssetService scopes.
| Type | Description |
| System.Collections.Generic.IReadOnlyList<System.String> |
The default AssetService scopes are:
ExportAssetsOperationsClient
public virtual OperationsClient ExportAssetsOperationsClient { get; }
The long-running operations client for ExportAssets
.
| Type | Description |
| Google.LongRunning.OperationsClient |
GrpcClient
public virtual AssetService.AssetServiceClient GrpcClient { get; }
The underlying gRPC AssetService client
| Type | Description |
| AssetService.AssetServiceClient |
Methods
AnalyzeIamPolicy(AnalyzeIamPolicyRequest, CallSettings)
public virtual AnalyzeIamPolicyResponse AnalyzeIamPolicy(AnalyzeIamPolicyRequest request, CallSettings callSettings = null)
Analyzes IAM policies to answer which identities have what accesses on which resources.
| Name | Description |
| request | AnalyzeIamPolicyRequest The request object containing all of the parameters for the API call. |
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| AnalyzeIamPolicyResponse | The RPC response. |
AnalyzeIamPolicyAsync(AnalyzeIamPolicyRequest, CallSettings)
public virtual Task<AnalyzeIamPolicyResponse> AnalyzeIamPolicyAsync(AnalyzeIamPolicyRequest request, CallSettings callSettings = null)
Analyzes IAM policies to answer which identities have what accesses on which resources.
| Name | Description |
| request | AnalyzeIamPolicyRequest The request object containing all of the parameters for the API call. |
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| System.Threading.Tasks.Task<AnalyzeIamPolicyResponse> | A Task containing the RPC response. |
AnalyzeIamPolicyAsync(AnalyzeIamPolicyRequest, CancellationToken)
public virtual Task<AnalyzeIamPolicyResponse> AnalyzeIamPolicyAsync(AnalyzeIamPolicyRequest request, CancellationToken cancellationToken)
Analyzes IAM policies to answer which identities have what accesses on which resources.
| Name | Description |
| request | AnalyzeIamPolicyRequest The request object containing all of the parameters for the API call. |
| cancellationToken | System.Threading.CancellationToken A System.Threading.CancellationToken to use for this RPC. |
| Type | Description |
| System.Threading.Tasks.Task<AnalyzeIamPolicyResponse> | A Task containing the RPC response. |
AnalyzeIamPolicyLongrunning(AnalyzeIamPolicyLongrunningRequest, CallSettings)
public virtual Operation<AnalyzeIamPolicyLongrunningResponse, AnalyzeIamPolicyLongrunningRequest> AnalyzeIamPolicyLongrunning(AnalyzeIamPolicyLongrunningRequest request, CallSettings callSettings = null)
Analyzes IAM policies asynchronously to answer which identities have what accesses on which resources, and writes the analysis results to a Google Cloud Storage or a BigQuery destination. For Cloud Storage destination, the output format is the JSON format that represents a [AnalyzeIamPolicyResponse][google.cloud.asset.v1.AnalyzeIamPolicyResponse]. This method implements the [google.longrunning.Operation][google.longrunning.Operation], which allows you to track the operation status. We recommend intervals of at least 2 seconds with exponential backoff retry to poll the operation result. The metadata contains the request to help callers to map responses to requests.
| Name | Description |
| request | AnalyzeIamPolicyLongrunningRequest The request object containing all of the parameters for the API call. |
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| Google.LongRunning.Operation<AnalyzeIamPolicyLongrunningResponse, AnalyzeIamPolicyLongrunningRequest> | The RPC response. |
AnalyzeIamPolicyLongrunningAsync(AnalyzeIamPolicyLongrunningRequest, CallSettings)
public virtual Task<Operation<AnalyzeIamPolicyLongrunningResponse, AnalyzeIamPolicyLongrunningRequest>> AnalyzeIamPolicyLongrunningAsync(AnalyzeIamPolicyLongrunningRequest request, CallSettings callSettings = null)
Analyzes IAM policies asynchronously to answer which identities have what accesses on which resources, and writes the analysis results to a Google Cloud Storage or a BigQuery destination. For Cloud Storage destination, the output format is the JSON format that represents a [AnalyzeIamPolicyResponse][google.cloud.asset.v1.AnalyzeIamPolicyResponse]. This method implements the [google.longrunning.Operation][google.longrunning.Operation], which allows you to track the operation status. We recommend intervals of at least 2 seconds with exponential backoff retry to poll the operation result. The metadata contains the request to help callers to map responses to requests.
| Name | Description |
| request | AnalyzeIamPolicyLongrunningRequest The request object containing all of the parameters for the API call. |
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| System.Threading.Tasks.Task<Google.LongRunning.Operation<AnalyzeIamPolicyLongrunningResponse, AnalyzeIamPolicyLongrunningRequest>> | A Task containing the RPC response. |
AnalyzeIamPolicyLongrunningAsync(AnalyzeIamPolicyLongrunningRequest, CancellationToken)
public virtual Task<Operation<AnalyzeIamPolicyLongrunningResponse, AnalyzeIamPolicyLongrunningRequest>> AnalyzeIamPolicyLongrunningAsync(AnalyzeIamPolicyLongrunningRequest request, CancellationToken cancellationToken)
Analyzes IAM policies asynchronously to answer which identities have what accesses on which resources, and writes the analysis results to a Google Cloud Storage or a BigQuery destination. For Cloud Storage destination, the output format is the JSON format that represents a [AnalyzeIamPolicyResponse][google.cloud.asset.v1.AnalyzeIamPolicyResponse]. This method implements the [google.longrunning.Operation][google.longrunning.Operation], which allows you to track the operation status. We recommend intervals of at least 2 seconds with exponential backoff retry to poll the operation result. The metadata contains the request to help callers to map responses to requests.
| Name | Description |
| request | AnalyzeIamPolicyLongrunningRequest The request object containing all of the parameters for the API call. |
| cancellationToken | System.Threading.CancellationToken A System.Threading.CancellationToken to use for this RPC. |
| Type | Description |
| System.Threading.Tasks.Task<Google.LongRunning.Operation<AnalyzeIamPolicyLongrunningResponse, AnalyzeIamPolicyLongrunningRequest>> | A Task containing the RPC response. |
BatchGetAssetsHistory(BatchGetAssetsHistoryRequest, CallSettings)
public virtual BatchGetAssetsHistoryResponse BatchGetAssetsHistory(BatchGetAssetsHistoryRequest request, CallSettings callSettings = null)
Batch gets the update history of assets that overlap a time window. For IAM_POLICY content, this API outputs history when the asset and its attached IAM POLICY both exist. This can create gaps in the output history. Otherwise, this API outputs history with asset in both non-delete or deleted status. If a specified asset does not exist, this API returns an INVALID_ARGUMENT error.
| Name | Description |
| request | BatchGetAssetsHistoryRequest The request object containing all of the parameters for the API call. |
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| BatchGetAssetsHistoryResponse | The RPC response. |
BatchGetAssetsHistoryAsync(BatchGetAssetsHistoryRequest, CallSettings)
public virtual Task<BatchGetAssetsHistoryResponse> BatchGetAssetsHistoryAsync(BatchGetAssetsHistoryRequest request, CallSettings callSettings = null)
Batch gets the update history of assets that overlap a time window. For IAM_POLICY content, this API outputs history when the asset and its attached IAM POLICY both exist. This can create gaps in the output history. Otherwise, this API outputs history with asset in both non-delete or deleted status. If a specified asset does not exist, this API returns an INVALID_ARGUMENT error.
| Name | Description |
| request | BatchGetAssetsHistoryRequest The request object containing all of the parameters for the API call. |
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| System.Threading.Tasks.Task<BatchGetAssetsHistoryResponse> | A Task containing the RPC response. |
BatchGetAssetsHistoryAsync(BatchGetAssetsHistoryRequest, CancellationToken)
public virtual Task<BatchGetAssetsHistoryResponse> BatchGetAssetsHistoryAsync(BatchGetAssetsHistoryRequest request, CancellationToken cancellationToken)
Batch gets the update history of assets that overlap a time window. For IAM_POLICY content, this API outputs history when the asset and its attached IAM POLICY both exist. This can create gaps in the output history. Otherwise, this API outputs history with asset in both non-delete or deleted status. If a specified asset does not exist, this API returns an INVALID_ARGUMENT error.
| Name | Description |
| request | BatchGetAssetsHistoryRequest The request object containing all of the parameters for the API call. |
| cancellationToken | System.Threading.CancellationToken A System.Threading.CancellationToken to use for this RPC. |
| Type | Description |
| System.Threading.Tasks.Task<BatchGetAssetsHistoryResponse> | A Task containing the RPC response. |
Create()
public static AssetServiceClient Create()
Synchronously creates a AssetServiceClient using the default credentials, endpoint and settings. To specify custom credentials or other settings, use AssetServiceClientBuilder.
| Type | Description |
| AssetServiceClient | The created AssetServiceClient. |
CreateAsync(CancellationToken)
public static Task<AssetServiceClient> CreateAsync(CancellationToken cancellationToken = default(CancellationToken))
Asynchronously creates a AssetServiceClient using the default credentials, endpoint and settings. To specify custom credentials or other settings, use AssetServiceClientBuilder.
| Name | Description |
| cancellationToken | System.Threading.CancellationToken The System.Threading.CancellationToken to use while creating the client. |
| Type | Description |
| System.Threading.Tasks.Task<AssetServiceClient> | The task representing the created AssetServiceClient. |
CreateFeed(CreateFeedRequest, CallSettings)
public virtual Feed CreateFeed(CreateFeedRequest request, CallSettings callSettings = null)
Creates a feed in a parent project/folder/organization to listen to its asset updates.
| Name | Description |
| request | CreateFeedRequest The request object containing all of the parameters for the API call. |
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| Feed | The RPC response. |
CreateFeed(String, CallSettings)
public virtual Feed CreateFeed(string parent, CallSettings callSettings = null)
Creates a feed in a parent project/folder/organization to listen to its asset updates.
| Name | Description |
| parent | System.String Required. The name of the project/folder/organization where this feed should be created in. It can only be an organization number (such as "organizations/123"), a folder number (such as "folders/123"), a project ID (such as "projects/my-project-id")", or a project number (such as "projects/12345"). |
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| Feed | The RPC response. |
CreateFeedAsync(CreateFeedRequest, CallSettings)
public virtual Task<Feed> CreateFeedAsync(CreateFeedRequest request, CallSettings callSettings = null)
Creates a feed in a parent project/folder/organization to listen to its asset updates.
| Name | Description |
| request | CreateFeedRequest The request object containing all of the parameters for the API call. |
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| System.Threading.Tasks.Task<Feed> | A Task containing the RPC response. |
CreateFeedAsync(CreateFeedRequest, CancellationToken)
public virtual Task<Feed> CreateFeedAsync(CreateFeedRequest request, CancellationToken cancellationToken)
Creates a feed in a parent project/folder/organization to listen to its asset updates.
| Name | Description |
| request | CreateFeedRequest The request object containing all of the parameters for the API call. |
| cancellationToken | System.Threading.CancellationToken A System.Threading.CancellationToken to use for this RPC. |
| Type | Description |
| System.Threading.Tasks.Task<Feed> | A Task containing the RPC response. |
CreateFeedAsync(String, CallSettings)
public virtual Task<Feed> CreateFeedAsync(string parent, CallSettings callSettings = null)
Creates a feed in a parent project/folder/organization to listen to its asset updates.
| Name | Description |
| parent | System.String Required. The name of the project/folder/organization where this feed should be created in. It can only be an organization number (such as "organizations/123"), a folder number (such as "folders/123"), a project ID (such as "projects/my-project-id")", or a project number (such as "projects/12345"). |
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| System.Threading.Tasks.Task<Feed> | A Task containing the RPC response. |
CreateFeedAsync(String, CancellationToken)
public virtual Task<Feed> CreateFeedAsync(string parent, CancellationToken cancellationToken)
Creates a feed in a parent project/folder/organization to listen to its asset updates.
| Name | Description |
| parent | System.String Required. The name of the project/folder/organization where this feed should be created in. It can only be an organization number (such as "organizations/123"), a folder number (such as "folders/123"), a project ID (such as "projects/my-project-id")", or a project number (such as "projects/12345"). |
| cancellationToken | System.Threading.CancellationToken A System.Threading.CancellationToken to use for this RPC. |
| Type | Description |
| System.Threading.Tasks.Task<Feed> | A Task containing the RPC response. |
DeleteFeed(DeleteFeedRequest, CallSettings)
public virtual void DeleteFeed(DeleteFeedRequest request, CallSettings callSettings = null)
Deletes an asset feed.
| Name | Description |
| request | DeleteFeedRequest The request object containing all of the parameters for the API call. |
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
DeleteFeed(FeedName, CallSettings)
public virtual void DeleteFeed(FeedName name, CallSettings callSettings = null)
Deletes an asset feed.
| Name | Description |
| name | FeedName Required. The name of the feed and it must be in the format of: projects/project_number/feeds/feed_id folders/folder_number/feeds/feed_id organizations/organization_number/feeds/feed_id |
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
DeleteFeed(String, CallSettings)
public virtual void DeleteFeed(string name, CallSettings callSettings = null)
Deletes an asset feed.
| Name | Description |
| name | System.String Required. The name of the feed and it must be in the format of: projects/project_number/feeds/feed_id folders/folder_number/feeds/feed_id organizations/organization_number/feeds/feed_id |
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
DeleteFeedAsync(DeleteFeedRequest, CallSettings)
public virtual Task DeleteFeedAsync(DeleteFeedRequest request, CallSettings callSettings = null)
Deletes an asset feed.
| Name | Description |
| request | DeleteFeedRequest The request object containing all of the parameters for the API call. |
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| System.Threading.Tasks.Task | A Task containing the RPC response. |
DeleteFeedAsync(DeleteFeedRequest, CancellationToken)
public virtual Task DeleteFeedAsync(DeleteFeedRequest request, CancellationToken cancellationToken)
Deletes an asset feed.
| Name | Description |
| request | DeleteFeedRequest The request object containing all of the parameters for the API call. |
| cancellationToken | System.Threading.CancellationToken A System.Threading.CancellationToken to use for this RPC. |
| Type | Description |
| System.Threading.Tasks.Task | A Task containing the RPC response. |
DeleteFeedAsync(FeedName, CallSettings)
public virtual Task DeleteFeedAsync(FeedName name, CallSettings callSettings = null)
Deletes an asset feed.
| Name | Description |
| name | FeedName Required. The name of the feed and it must be in the format of: projects/project_number/feeds/feed_id folders/folder_number/feeds/feed_id organizations/organization_number/feeds/feed_id |
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| System.Threading.Tasks.Task | A Task containing the RPC response. |
DeleteFeedAsync(FeedName, CancellationToken)
public virtual Task DeleteFeedAsync(FeedName name, CancellationToken cancellationToken)
Deletes an asset feed.
| Name | Description |
| name | FeedName Required. The name of the feed and it must be in the format of: projects/project_number/feeds/feed_id folders/folder_number/feeds/feed_id organizations/organization_number/feeds/feed_id |
| cancellationToken | System.Threading.CancellationToken A System.Threading.CancellationToken to use for this RPC. |
| Type | Description |
| System.Threading.Tasks.Task | A Task containing the RPC response. |
DeleteFeedAsync(String, CallSettings)
public virtual Task DeleteFeedAsync(string name, CallSettings callSettings = null)
Deletes an asset feed.
| Name | Description |
| name | System.String Required. The name of the feed and it must be in the format of: projects/project_number/feeds/feed_id folders/folder_number/feeds/feed_id organizations/organization_number/feeds/feed_id |
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| System.Threading.Tasks.Task | A Task containing the RPC response. |
DeleteFeedAsync(String, CancellationToken)
public virtual Task DeleteFeedAsync(string name, CancellationToken cancellationToken)
Deletes an asset feed.
| Name | Description |
| name | System.String Required. The name of the feed and it must be in the format of: projects/project_number/feeds/feed_id folders/folder_number/feeds/feed_id organizations/organization_number/feeds/feed_id |
| cancellationToken | System.Threading.CancellationToken A System.Threading.CancellationToken to use for this RPC. |
| Type | Description |
| System.Threading.Tasks.Task | A Task containing the RPC response. |
ExportAssets(ExportAssetsRequest, CallSettings)
public virtual Operation<ExportAssetsResponse, ExportAssetsRequest> ExportAssets(ExportAssetsRequest request, CallSettings callSettings = null)
Exports assets with time and resource types to a given Cloud Storage location/BigQuery table. For Cloud Storage location destinations, the output format is newline-delimited JSON. Each line represents a [google.cloud.asset.v1.Asset][google.cloud.asset.v1.Asset] in the JSON format; for BigQuery table destinations, the output table stores the fields in asset proto as columns. This API implements the [google.longrunning.Operation][google.longrunning.Operation] API , which allows you to keep track of the export. We recommend intervals of at least 2 seconds with exponential retry to poll the export operation result. For regular-size resource parent, the export operation usually finishes within 5 minutes.
| Name | Description |
| request | ExportAssetsRequest The request object containing all of the parameters for the API call. |
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| Google.LongRunning.Operation<ExportAssetsResponse, ExportAssetsRequest> | The RPC response. |
ExportAssetsAsync(ExportAssetsRequest, CallSettings)
public virtual Task<Operation<ExportAssetsResponse, ExportAssetsRequest>> ExportAssetsAsync(ExportAssetsRequest request, CallSettings callSettings = null)
Exports assets with time and resource types to a given Cloud Storage location/BigQuery table. For Cloud Storage location destinations, the output format is newline-delimited JSON. Each line represents a [google.cloud.asset.v1.Asset][google.cloud.asset.v1.Asset] in the JSON format; for BigQuery table destinations, the output table stores the fields in asset proto as columns. This API implements the [google.longrunning.Operation][google.longrunning.Operation] API , which allows you to keep track of the export. We recommend intervals of at least 2 seconds with exponential retry to poll the export operation result. For regular-size resource parent, the export operation usually finishes within 5 minutes.
| Name | Description |
| request | ExportAssetsRequest The request object containing all of the parameters for the API call. |
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| System.Threading.Tasks.Task<Google.LongRunning.Operation<ExportAssetsResponse, ExportAssetsRequest>> | A Task containing the RPC response. |
ExportAssetsAsync(ExportAssetsRequest, CancellationToken)
public virtual Task<Operation<ExportAssetsResponse, ExportAssetsRequest>> ExportAssetsAsync(ExportAssetsRequest request, CancellationToken cancellationToken)
Exports assets with time and resource types to a given Cloud Storage location/BigQuery table. For Cloud Storage location destinations, the output format is newline-delimited JSON. Each line represents a [google.cloud.asset.v1.Asset][google.cloud.asset.v1.Asset] in the JSON format; for BigQuery table destinations, the output table stores the fields in asset proto as columns. This API implements the [google.longrunning.Operation][google.longrunning.Operation] API , which allows you to keep track of the export. We recommend intervals of at least 2 seconds with exponential retry to poll the export operation result. For regular-size resource parent, the export operation usually finishes within 5 minutes.
| Name | Description |
| request | ExportAssetsRequest The request object containing all of the parameters for the API call. |
| cancellationToken | System.Threading.CancellationToken A System.Threading.CancellationToken to use for this RPC. |
| Type | Description |
| System.Threading.Tasks.Task<Google.LongRunning.Operation<ExportAssetsResponse, ExportAssetsRequest>> | A Task containing the RPC response. |
GetFeed(FeedName, CallSettings)
public virtual Feed GetFeed(FeedName name, CallSettings callSettings = null)
Gets details about an asset feed.
| Name | Description |
| name | FeedName Required. The name of the Feed and it must be in the format of: projects/project_number/feeds/feed_id folders/folder_number/feeds/feed_id organizations/organization_number/feeds/feed_id |
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| Feed | The RPC response. |
GetFeed(GetFeedRequest, CallSettings)
public virtual Feed GetFeed(GetFeedRequest request, CallSettings callSettings = null)
Gets details about an asset feed.
| Name | Description |
| request | GetFeedRequest The request object containing all of the parameters for the API call. |
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| Feed | The RPC response. |
GetFeed(String, CallSettings)
public virtual Feed GetFeed(string name, CallSettings callSettings = null)
Gets details about an asset feed.
| Name | Description |
| name | System.String Required. The name of the Feed and it must be in the format of: projects/project_number/feeds/feed_id folders/folder_number/feeds/feed_id organizations/organization_number/feeds/feed_id |
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| Feed | The RPC response. |
GetFeedAsync(FeedName, CallSettings)
public virtual Task<Feed> GetFeedAsync(FeedName name, CallSettings callSettings = null)
Gets details about an asset feed.
| Name | Description |
| name | FeedName Required. The name of the Feed and it must be in the format of: projects/project_number/feeds/feed_id folders/folder_number/feeds/feed_id organizations/organization_number/feeds/feed_id |
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| System.Threading.Tasks.Task<Feed> | A Task containing the RPC response. |
GetFeedAsync(FeedName, CancellationToken)
public virtual Task<Feed> GetFeedAsync(FeedName name, CancellationToken cancellationToken)
Gets details about an asset feed.
| Name | Description |
| name | FeedName Required. The name of the Feed and it must be in the format of: projects/project_number/feeds/feed_id folders/folder_number/feeds/feed_id organizations/organization_number/feeds/feed_id |
| cancellationToken | System.Threading.CancellationToken A System.Threading.CancellationToken to use for this RPC. |
| Type | Description |
| System.Threading.Tasks.Task<Feed> | A Task containing the RPC response. |
GetFeedAsync(GetFeedRequest, CallSettings)
public virtual Task<Feed> GetFeedAsync(GetFeedRequest request, CallSettings callSettings = null)
Gets details about an asset feed.
| Name | Description |
| request | GetFeedRequest The request object containing all of the parameters for the API call. |
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| System.Threading.Tasks.Task<Feed> | A Task containing the RPC response. |
GetFeedAsync(GetFeedRequest, CancellationToken)
public virtual Task<Feed> GetFeedAsync(GetFeedRequest request, CancellationToken cancellationToken)
Gets details about an asset feed.
| Name | Description |
| request | GetFeedRequest The request object containing all of the parameters for the API call. |
| cancellationToken | System.Threading.CancellationToken A System.Threading.CancellationToken to use for this RPC. |
| Type | Description |
| System.Threading.Tasks.Task<Feed> | A Task containing the RPC response. |
GetFeedAsync(String, CallSettings)
public virtual Task<Feed> GetFeedAsync(string name, CallSettings callSettings = null)
Gets details about an asset feed.
| Name | Description |
| name | System.String Required. The name of the Feed and it must be in the format of: projects/project_number/feeds/feed_id folders/folder_number/feeds/feed_id organizations/organization_number/feeds/feed_id |
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| System.Threading.Tasks.Task<Feed> | A Task containing the RPC response. |
GetFeedAsync(String, CancellationToken)
public virtual Task<Feed> GetFeedAsync(string name, CancellationToken cancellationToken)
Gets details about an asset feed.
| Name | Description |
| name | System.String Required. The name of the Feed and it must be in the format of: projects/project_number/feeds/feed_id folders/folder_number/feeds/feed_id organizations/organization_number/feeds/feed_id |
| cancellationToken | System.Threading.CancellationToken A System.Threading.CancellationToken to use for this RPC. |
| Type | Description |
| System.Threading.Tasks.Task<Feed> | A Task containing the RPC response. |
ListAssets(IResourceName, String, Nullable<Int32>, CallSettings)
public virtual PagedEnumerable<ListAssetsResponse, Asset> ListAssets(IResourceName parent, string pageToken = null, int? pageSize = default(int? ), CallSettings callSettings = null)
Lists assets with time and resource types and returns paged results in response.
| Name | Description |
| parent | Google.Api.Gax.IResourceName Required. Name of the organization or project the assets belong to. Format: "organizations/[organization-number]" (such as "organizations/123"), "projects/[project-id]" (such as "projects/my-project-id"), or "projects/[project-number]" (such as "projects/12345"). |
| pageToken | System.String The token returned from the previous request. A value of |
| pageSize | System.Nullable<System.Int32> The size of page to request. The response will not be larger than this, but may be smaller. A value of
|
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| Google.Api.Gax.PagedEnumerable<ListAssetsResponse, Asset> | A pageable sequence of Asset resources. |
ListAssets(ListAssetsRequest, CallSettings)
public virtual PagedEnumerable<ListAssetsResponse, Asset> ListAssets(ListAssetsRequest request, CallSettings callSettings = null)
Lists assets with time and resource types and returns paged results in response.
| Name | Description |
| request | ListAssetsRequest The request object containing all of the parameters for the API call. |
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| Google.Api.Gax.PagedEnumerable<ListAssetsResponse, Asset> | A pageable sequence of Asset resources. |
ListAssets(String, String, Nullable<Int32>, CallSettings)
public virtual PagedEnumerable<ListAssetsResponse, Asset> ListAssets(string parent, string pageToken = null, int? pageSize = default(int? ), CallSettings callSettings = null)
Lists assets with time and resource types and returns paged results in response.
| Name | Description |
| parent | System.String Required. Name of the organization or project the assets belong to. Format: "organizations/[organization-number]" (such as "organizations/123"), "projects/[project-id]" (such as "projects/my-project-id"), or "projects/[project-number]" (such as "projects/12345"). |
| pageToken | System.String The token returned from the previous request. A value of |
| pageSize | System.Nullable<System.Int32> The size of page to request. The response will not be larger than this, but may be smaller. A value of
|
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| Google.Api.Gax.PagedEnumerable<ListAssetsResponse, Asset> | A pageable sequence of Asset resources. |
ListAssetsAsync(IResourceName, String, Nullable<Int32>, CallSettings)
public virtual PagedAsyncEnumerable<ListAssetsResponse, Asset> ListAssetsAsync(IResourceName parent, string pageToken = null, int? pageSize = default(int? ), CallSettings callSettings = null)
Lists assets with time and resource types and returns paged results in response.
| Name | Description |
| parent | Google.Api.Gax.IResourceName Required. Name of the organization or project the assets belong to. Format: "organizations/[organization-number]" (such as "organizations/123"), "projects/[project-id]" (such as "projects/my-project-id"), or "projects/[project-number]" (such as "projects/12345"). |
| pageToken | System.String The token returned from the previous request. A value of |
| pageSize | System.Nullable<System.Int32> The size of page to request. The response will not be larger than this, but may be smaller. A value of
|
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| Google.Api.Gax.PagedAsyncEnumerable<ListAssetsResponse, Asset> | A pageable asynchronous sequence of Asset resources. |
ListAssetsAsync(ListAssetsRequest, CallSettings)
public virtual PagedAsyncEnumerable<ListAssetsResponse, Asset> ListAssetsAsync(ListAssetsRequest request, CallSettings callSettings = null)
Lists assets with time and resource types and returns paged results in response.
| Name | Description |
| request | ListAssetsRequest The request object containing all of the parameters for the API call. |
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| Google.Api.Gax.PagedAsyncEnumerable<ListAssetsResponse, Asset> | A pageable asynchronous sequence of Asset resources. |
ListAssetsAsync(String, String, Nullable<Int32>, CallSettings)
public virtual PagedAsyncEnumerable<ListAssetsResponse, Asset> ListAssetsAsync(string parent, string pageToken = null, int? pageSize = default(int? ), CallSettings callSettings = null)
Lists assets with time and resource types and returns paged results in response.
| Name | Description |
| parent | System.String Required. Name of the organization or project the assets belong to. Format: "organizations/[organization-number]" (such as "organizations/123"), "projects/[project-id]" (such as "projects/my-project-id"), or "projects/[project-number]" (such as "projects/12345"). |
| pageToken | System.String The token returned from the previous request. A value of |
| pageSize | System.Nullable<System.Int32> The size of page to request. The response will not be larger than this, but may be smaller. A value of
|
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| Google.Api.Gax.PagedAsyncEnumerable<ListAssetsResponse, Asset> | A pageable asynchronous sequence of Asset resources. |
ListFeeds(ListFeedsRequest, CallSettings)
public virtual ListFeedsResponse ListFeeds(ListFeedsRequest request, CallSettings callSettings = null)
Lists all asset feeds in a parent project/folder/organization.
| Name | Description |
| request | ListFeedsRequest The request object containing all of the parameters for the API call. |
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| ListFeedsResponse | The RPC response. |
ListFeeds(String, CallSettings)
public virtual ListFeedsResponse ListFeeds(string parent, CallSettings callSettings = null)
Lists all asset feeds in a parent project/folder/organization.
| Name | Description |
| parent | System.String Required. The parent project/folder/organization whose feeds are to be listed. It can only be using project/folder/organization number (such as "folders/12345")", or a project ID (such as "projects/my-project-id"). |
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| ListFeedsResponse | The RPC response. |
ListFeedsAsync(ListFeedsRequest, CallSettings)
public virtual Task<ListFeedsResponse> ListFeedsAsync(ListFeedsRequest request, CallSettings callSettings = null)
Lists all asset feeds in a parent project/folder/organization.
| Name | Description |
| request | ListFeedsRequest The request object containing all of the parameters for the API call. |
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| System.Threading.Tasks.Task<ListFeedsResponse> | A Task containing the RPC response. |
ListFeedsAsync(ListFeedsRequest, CancellationToken)
public virtual Task<ListFeedsResponse> ListFeedsAsync(ListFeedsRequest request, CancellationToken cancellationToken)
Lists all asset feeds in a parent project/folder/organization.
| Name | Description |
| request | ListFeedsRequest The request object containing all of the parameters for the API call. |
| cancellationToken | System.Threading.CancellationToken A System.Threading.CancellationToken to use for this RPC. |
| Type | Description |
| System.Threading.Tasks.Task<ListFeedsResponse> | A Task containing the RPC response. |
ListFeedsAsync(String, CallSettings)
public virtual Task<ListFeedsResponse> ListFeedsAsync(string parent, CallSettings callSettings = null)
Lists all asset feeds in a parent project/folder/organization.
| Name | Description |
| parent | System.String Required. The parent project/folder/organization whose feeds are to be listed. It can only be using project/folder/organization number (such as "folders/12345")", or a project ID (such as "projects/my-project-id"). |
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| System.Threading.Tasks.Task<ListFeedsResponse> | A Task containing the RPC response. |
ListFeedsAsync(String, CancellationToken)
public virtual Task<ListFeedsResponse> ListFeedsAsync(string parent, CancellationToken cancellationToken)
Lists all asset feeds in a parent project/folder/organization.
| Name | Description |
| parent | System.String Required. The parent project/folder/organization whose feeds are to be listed. It can only be using project/folder/organization number (such as "folders/12345")", or a project ID (such as "projects/my-project-id"). |
| cancellationToken | System.Threading.CancellationToken A System.Threading.CancellationToken to use for this RPC. |
| Type | Description |
| System.Threading.Tasks.Task<ListFeedsResponse> | A Task containing the RPC response. |
PollOnceAnalyzeIamPolicyLongrunning(String, CallSettings)
public virtual Operation<AnalyzeIamPolicyLongrunningResponse, AnalyzeIamPolicyLongrunningRequest> PollOnceAnalyzeIamPolicyLongrunning(string operationName, CallSettings callSettings = null)
Poll an operation once, using an operationName
from a previous invocation of
AnalyzeIamPolicyLongrunning
.
| Name | Description |
| operationName | System.String The name of a previously invoked operation. Must not be |
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| Google.LongRunning.Operation<AnalyzeIamPolicyLongrunningResponse, AnalyzeIamPolicyLongrunningRequest> | The result of polling the operation. |
PollOnceAnalyzeIamPolicyLongrunningAsync(String, CallSettings)
public virtual Task<Operation<AnalyzeIamPolicyLongrunningResponse, AnalyzeIamPolicyLongrunningRequest>> PollOnceAnalyzeIamPolicyLongrunningAsync(string operationName, CallSettings callSettings = null)
Asynchronously poll an operation once, using an operationName
from a previous invocation of
AnalyzeIamPolicyLongrunning
.
| Name | Description |
| operationName | System.String The name of a previously invoked operation. Must not be |
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| System.Threading.Tasks.Task<Google.LongRunning.Operation<AnalyzeIamPolicyLongrunningResponse, AnalyzeIamPolicyLongrunningRequest>> | A task representing the result of polling the operation. |
PollOnceExportAssets(String, CallSettings)
public virtual Operation<ExportAssetsResponse, ExportAssetsRequest> PollOnceExportAssets(string operationName, CallSettings callSettings = null)
Poll an operation once, using an operationName
from a previous invocation of ExportAssets
.
| Name | Description |
| operationName | System.String The name of a previously invoked operation. Must not be |
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| Google.LongRunning.Operation<ExportAssetsResponse, ExportAssetsRequest> | The result of polling the operation. |
PollOnceExportAssetsAsync(String, CallSettings)
public virtual Task<Operation<ExportAssetsResponse, ExportAssetsRequest>> PollOnceExportAssetsAsync(string operationName, CallSettings callSettings = null)
Asynchronously poll an operation once, using an operationName
from a previous invocation of
ExportAssets
.
| Name | Description |
| operationName | System.String The name of a previously invoked operation. Must not be |
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| System.Threading.Tasks.Task<Google.LongRunning.Operation<ExportAssetsResponse, ExportAssetsRequest>> | A task representing the result of polling the operation. |
SearchAllIamPolicies(SearchAllIamPoliciesRequest, CallSettings)
public virtual PagedEnumerable<SearchAllIamPoliciesResponse, IamPolicySearchResult> SearchAllIamPolicies(SearchAllIamPoliciesRequest request, CallSettings callSettings = null)
Searches all IAM policies within the specified scope, such as a project,
folder, or organization. The caller must be granted the
cloudasset.assets.searchAllIamPolicies
permission on the desired scope,
otherwise the request will be rejected.
| Name | Description |
| request | SearchAllIamPoliciesRequest The request object containing all of the parameters for the API call. |
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| Google.Api.Gax.PagedEnumerable<SearchAllIamPoliciesResponse, IamPolicySearchResult> | A pageable sequence of IamPolicySearchResult resources. |
SearchAllIamPolicies(String, String, String, Nullable<Int32>, CallSettings)
public virtual PagedEnumerable<SearchAllIamPoliciesResponse, IamPolicySearchResult> SearchAllIamPolicies(string scope, string query, string pageToken = null, int? pageSize = default(int? ), CallSettings callSettings = null)
Searches all IAM policies within the specified scope, such as a project,
folder, or organization. The caller must be granted the
cloudasset.assets.searchAllIamPolicies
permission on the desired scope,
otherwise the request will be rejected.
| Name | Description |
| scope | System.String Required. A scope can be a project, a folder, or an organization. The search is
limited to the IAM policies within the The allowed values are:
|
| query | System.String Optional. The query statement. See how to construct a
query
for more information. If not specified or empty, it will search all the
IAM policies within the specified Examples:
|
| pageToken | System.String The token returned from the previous request. A value of |
| pageSize | System.Nullable<System.Int32> The size of page to request. The response will not be larger than this, but may be smaller. A value of
|
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| Google.Api.Gax.PagedEnumerable<SearchAllIamPoliciesResponse, IamPolicySearchResult> | A pageable sequence of IamPolicySearchResult resources. |
SearchAllIamPoliciesAsync(SearchAllIamPoliciesRequest, CallSettings)
public virtual PagedAsyncEnumerable<SearchAllIamPoliciesResponse, IamPolicySearchResult> SearchAllIamPoliciesAsync(SearchAllIamPoliciesRequest request, CallSettings callSettings = null)
Searches all IAM policies within the specified scope, such as a project,
folder, or organization. The caller must be granted the
cloudasset.assets.searchAllIamPolicies
permission on the desired scope,
otherwise the request will be rejected.
| Name | Description |
| request | SearchAllIamPoliciesRequest The request object containing all of the parameters for the API call. |
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| Google.Api.Gax.PagedAsyncEnumerable<SearchAllIamPoliciesResponse, IamPolicySearchResult> | A pageable asynchronous sequence of IamPolicySearchResult resources. |
SearchAllIamPoliciesAsync(String, String, String, Nullable<Int32>, CallSettings)
public virtual PagedAsyncEnumerable<SearchAllIamPoliciesResponse, IamPolicySearchResult> SearchAllIamPoliciesAsync(string scope, string query, string pageToken = null, int? pageSize = default(int? ), CallSettings callSettings = null)
Searches all IAM policies within the specified scope, such as a project,
folder, or organization. The caller must be granted the
cloudasset.assets.searchAllIamPolicies
permission on the desired scope,
otherwise the request will be rejected.
| Name | Description |
| scope | System.String Required. A scope can be a project, a folder, or an organization. The search is
limited to the IAM policies within the The allowed values are:
|
| query | System.String Optional. The query statement. See how to construct a
query
for more information. If not specified or empty, it will search all the
IAM policies within the specified Examples:
|
| pageToken | System.String The token returned from the previous request. A value of |
| pageSize | System.Nullable<System.Int32> The size of page to request. The response will not be larger than this, but may be smaller. A value of
|
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| Google.Api.Gax.PagedAsyncEnumerable<SearchAllIamPoliciesResponse, IamPolicySearchResult> | A pageable asynchronous sequence of IamPolicySearchResult resources. |
SearchAllResources(SearchAllResourcesRequest, CallSettings)
public virtual PagedEnumerable<SearchAllResourcesResponse, ResourceSearchResult> SearchAllResources(SearchAllResourcesRequest request, CallSettings callSettings = null)
Searches all Cloud resources within the specified scope, such as a project,
folder, or organization. The caller must be granted the
cloudasset.assets.searchAllResources
permission on the desired scope,
otherwise the request will be rejected.
| Name | Description |
| request | SearchAllResourcesRequest The request object containing all of the parameters for the API call. |
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| Google.Api.Gax.PagedEnumerable<SearchAllResourcesResponse, ResourceSearchResult> | A pageable sequence of ResourceSearchResult resources. |
SearchAllResources(String, String, IEnumerable<String>, String, Nullable<Int32>, CallSettings)
public virtual PagedEnumerable<SearchAllResourcesResponse, ResourceSearchResult> SearchAllResources(string scope, string query, IEnumerable<string> assetTypes, string pageToken = null, int? pageSize = default(int? ), CallSettings callSettings = null)
Searches all Cloud resources within the specified scope, such as a project,
folder, or organization. The caller must be granted the
cloudasset.assets.searchAllResources
permission on the desired scope,
otherwise the request will be rejected.
| Name | Description |
| scope | System.String Required. A scope can be a project, a folder, or an organization. The search is
limited to the resources within the The allowed values are:
|
| query | System.String Optional. The query statement. See how to construct a
query
for more information. If not specified or empty, it will search all the
resources within the specified Examples:
|
| assetTypes | System.Collections.Generic.IEnumerable<System.String> Optional. A list of asset types that this request searches for. If empty, it will search all the searchable asset types. Regular expressions are also supported. For example:
See RE2 for all supported regular expression syntax. If the regular expression does not match any supported asset type, an INVALID_ARGUMENT error will be returned. |
| pageToken | System.String The token returned from the previous request. A value of |
| pageSize | System.Nullable<System.Int32> The size of page to request. The response will not be larger than this, but may be smaller. A value of
|
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| Google.Api.Gax.PagedEnumerable<SearchAllResourcesResponse, ResourceSearchResult> | A pageable sequence of ResourceSearchResult resources. |
SearchAllResourcesAsync(SearchAllResourcesRequest, CallSettings)
public virtual PagedAsyncEnumerable<SearchAllResourcesResponse, ResourceSearchResult> SearchAllResourcesAsync(SearchAllResourcesRequest request, CallSettings callSettings = null)
Searches all Cloud resources within the specified scope, such as a project,
folder, or organization. The caller must be granted the
cloudasset.assets.searchAllResources
permission on the desired scope,
otherwise the request will be rejected.
| Name | Description |
| request | SearchAllResourcesRequest The request object containing all of the parameters for the API call. |
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| Google.Api.Gax.PagedAsyncEnumerable<SearchAllResourcesResponse, ResourceSearchResult> | A pageable asynchronous sequence of ResourceSearchResult resources. |
SearchAllResourcesAsync(String, String, IEnumerable<String>, String, Nullable<Int32>, CallSettings)
public virtual PagedAsyncEnumerable<SearchAllResourcesResponse, ResourceSearchResult> SearchAllResourcesAsync(string scope, string query, IEnumerable<string> assetTypes, string pageToken = null, int? pageSize = default(int? ), CallSettings callSettings = null)
Searches all Cloud resources within the specified scope, such as a project,
folder, or organization. The caller must be granted the
cloudasset.assets.searchAllResources
permission on the desired scope,
otherwise the request will be rejected.
| Name | Description |
| scope | System.String Required. A scope can be a project, a folder, or an organization. The search is
limited to the resources within the The allowed values are:
|
| query | System.String Optional. The query statement. See how to construct a
query
for more information. If not specified or empty, it will search all the
resources within the specified Examples:
|
| assetTypes | System.Collections.Generic.IEnumerable<System.String> Optional. A list of asset types that this request searches for. If empty, it will search all the searchable asset types. Regular expressions are also supported. For example:
See RE2 for all supported regular expression syntax. If the regular expression does not match any supported asset type, an INVALID_ARGUMENT error will be returned. |
| pageToken | System.String The token returned from the previous request. A value of |
| pageSize | System.Nullable<System.Int32> The size of page to request. The response will not be larger than this, but may be smaller. A value of
|
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| Google.Api.Gax.PagedAsyncEnumerable<SearchAllResourcesResponse, ResourceSearchResult> | A pageable asynchronous sequence of ResourceSearchResult resources. |
ShutdownDefaultChannelsAsync()
public static Task ShutdownDefaultChannelsAsync()
Shuts down any channels automatically created by Create() and CreateAsync(CancellationToken). Channels which weren't automatically created are not affected.
| Type | Description |
| System.Threading.Tasks.Task | A task representing the asynchronous shutdown operation. |
After calling this method, further calls to Create() and CreateAsync(CancellationToken) will create new channels, which could in turn be shut down by another call to this method.
UpdateFeed(Feed, CallSettings)
public virtual Feed UpdateFeed(Feed feed, CallSettings callSettings = null)
Updates an asset feed configuration.
| Name | Description |
| feed | Feed Required. The new values of feed details. It must match an existing feed and the
field |
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| Feed | The RPC response. |
UpdateFeed(UpdateFeedRequest, CallSettings)
public virtual Feed UpdateFeed(UpdateFeedRequest request, CallSettings callSettings = null)
Updates an asset feed configuration.
| Name | Description |
| request | UpdateFeedRequest The request object containing all of the parameters for the API call. |
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| Feed | The RPC response. |
UpdateFeedAsync(Feed, CallSettings)
public virtual Task<Feed> UpdateFeedAsync(Feed feed, CallSettings callSettings = null)
Updates an asset feed configuration.
| Name | Description |
| feed | Feed Required. The new values of feed details. It must match an existing feed and the
field |
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| System.Threading.Tasks.Task<Feed> | A Task containing the RPC response. |
UpdateFeedAsync(Feed, CancellationToken)
public virtual Task<Feed> UpdateFeedAsync(Feed feed, CancellationToken cancellationToken)
Updates an asset feed configuration.
| Name | Description |
| feed | Feed Required. The new values of feed details. It must match an existing feed and the
field |
| cancellationToken | System.Threading.CancellationToken A System.Threading.CancellationToken to use for this RPC. |
| Type | Description |
| System.Threading.Tasks.Task<Feed> | A Task containing the RPC response. |
UpdateFeedAsync(UpdateFeedRequest, CallSettings)
public virtual Task<Feed> UpdateFeedAsync(UpdateFeedRequest request, CallSettings callSettings = null)
Updates an asset feed configuration.
| Name | Description |
| request | UpdateFeedRequest The request object containing all of the parameters for the API call. |
| callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
| Type | Description |
| System.Threading.Tasks.Task<Feed> | A Task containing the RPC response. |
UpdateFeedAsync(UpdateFeedRequest, CancellationToken)
public virtual Task<Feed> UpdateFeedAsync(UpdateFeedRequest request, CancellationToken cancellationToken)
Updates an asset feed configuration.
| Name | Description |
| request | UpdateFeedRequest The request object containing all of the parameters for the API call. |
| cancellationToken | System.Threading.CancellationToken A System.Threading.CancellationToken to use for this RPC. |
| Type | Description |
| System.Threading.Tasks.Task<Feed> | A Task containing the RPC response. |


Honzi
/
Bookmarks
/
Reddit
Link
All
all
popular
Cats
catswhoyell
meow_irl
standardissuecat
startledcats
thisismylifemeow
whatswrongwithyourcat
Content
2007scape
eve
gmod
minecraft
pathofexile
untildawn
thewolfamongus
wallstreetbets
wow
Emotion
animalsbeingbros
aww
awwducational
crazyfuckingvideos
contagiouslaughter
ghosts
lastimages
mademesmile
megalophobia
sweatypalms
thalassophobia
twosentencehorror
whatcouldgowrong
Inspiration
artefactporn
cinemagraphs
comics
confusing_perspective
cozyplaces
gamingdetails
imaginarycharacters
imaginarylandscapes
imaginarysliceoflife
imaginarytechnology
likeus
liminalspace
modeltrains
moviedetails
moviemistakes
nostalgia
pixelart
raining
shittymoviedetails
shittysimulated
thewaywewere
trains
unusualvideos
Memes
anarchychess
bikinibottomtwitter
dankmemesfromsite19
distressingmemes
dndmemes
lotrmemes
wholesomememes
/
hot
new
top
/
all
hour
day
week
month
year