SWCollectionViewLineLayout Class Reference
| Inherits from | UICollectionViewFlowLayout |
| Declared in | SWCollectionViewLineLayout.h |
Overview
A Line Layout presents a collection of items all tied to one line that extends either horizontally or vertically with respect to the view. The view may scroll in the axial direction, but not in the other direction.
Layout DSL
A Line Layout inherits several concepts from the FLow Layout that comes with iOS 6.
Table 1 How properties in UICollectionViewFlowLayout map to SWCollectionViewLineLayout
| Property | Flow Layout | Line Layout |
|---|---|---|
| scrollDirection | The scroll direction of the grid. | No change |
| sectionInset | The margins used to lay out content in a section | No change |
| minimumLineSpacing | The minimum spacing to use between lines of items in the grid. | Not used. See below |
| minumumInterItemSpacing | The minimum spacing to use between items in the same row. | Slightly different. See below. |
| itemSize | The default size to use for cells | No change |
| headerReferenceSize | The default sizes to use for section headers. | No change |
| footerReferenceSize | The default sizes to use for section footers. | No change |
Line Spacing
Since there is no concept of a “row” in a Line Layout, there is no need for a
minimumLineSpacing
. This property is simply unused in this layout.
Item Spacing
minimumInterItemSpacing
represents the minimum distance between a “grip” and
whatever’s next on the line (another grip, a lineLabel, the end of the section,
etc). Note that this retains its “minimum” meaning since the distance between
two grips may be greater than this value—for instance if the first item is
very tall, or if it spans across both sides and thus covers up the line
entirely.
The distance between the item and the line is derived from the view’s size,
the section’s inset, and the item’s size. If this derived value is greater than
the maximumLineItemSpacing, that property’s value is instead used. Note that
maximumLineItemSpacing
has no effect on items with side attribute
SWCollectionViewLineLayoutAttributeSideBoth
.
Item Side
An item may be on the left side of the line, the right, both sides (it will be twice as wide as other cells), or either side—in which case the layout will place it into whatever side makes more sense.
Supplementary Views
Table 2 Line Layout Supplementary View Kinds
| Constant | Value | Description |
|---|---|---|
kSWSupplementaryViewKindItemTail |
“itemTail” | A view between the cell and the grip. Usually arrow-shaped. |
kSWSupplementaryViewKindItemGrip |
“itemGrip” | A view that appears to bind the tail to the line. |
kSWSupplementaryViewKindItemLineLabel |
“itemLineLabel” | A view bound to the line just above the grip. |
kSWSupplementaryViewKindSectionHeader |
“sectionHeader” | A section header view. |
kSWSupplementaryViewKindSectionFooter |
“sectionFooter” | A section footer view. |
Decoration View Kinds
Since decoration views are managed entirely by the layout, there are no delegate or data source methods asking for them. Instead, the decoration views are manipulated via setting properties on the layout.
Table 3 Line Layout Decoration View Kinds
| Property | Default value | Description |
|---|---|---|
| lineImage | nil |
The image used for the line. If nil, the decoration view is derived from the lineColor and lineThickness properties |
| arrowImage | nil |
The image used for the arrows. |
Tasks
Manipulate Item Attributes
-
itemSide
The default side to put the item on.
property -
maximumLineItemSpacing
The maximum amount of space between the line and an item
property
Manipulate Decoration Views
-
lineImage
The image to use for the line decoration view
property -
lineColor
The color to use for the line and arrows.
property -
lineThickness
The thickness to use for the line and arrows.
property -
arrowImage
The image to use for the arrow decoration views.
property -
displayArrows
Whether or not to display arrows at either end of the line to denote that there are items off-screen.
property
Properties
arrowImage
The image to use for the arrow decoration views.
@property (nonatomic, strong) UIImage *arrowImage
Discussion
Note that this property should be set to the image for the down arrow, and the view for the up arrow will be derived from that.
If nil
and displayArrows is set to YES
, arrows will be generated from the
lineColor and lineWidth properties.
Declared In
SWCollectionViewLineLayout.h
displayArrows
Whether or not to display arrows at either end of the line to denote that there are items off-screen.
@property (nonatomic) BOOL displayArrows
Declared In
SWCollectionViewLineLayout.h
itemSide
The default side to put the item on.
@property (nonatomic) SWCollectionViewLineLayoutAttributeSide itemSide
Discussion
Setting this will determine which side of the line items are put on if the layout’s data source does not implement -sideForItemAtIndexPath:
Declared In
SWCollectionViewLineLayout.h
lineColor
The color to use for the line and arrows.
@property (nonatomic, strong) UIColor *lineColor
Discussion
Unnecessary for line if lineImage is not nil
. Unnecessary for arrows if
arrowImage is not nil
.
Declared In
SWCollectionViewLineLayout.h
lineImage
The image to use for the line decoration view
@property (nonatomic, strong) UIImage *lineImage
Discussion
If nil
, the line is generated from the lineColor and lineWidth properties.
Declared In
SWCollectionViewLineLayout.h
lineThickness
The thickness to use for the line and arrows.
@property (nonatomic) CGFloat lineThickness
Discussion
Unnecessary for line if lineImage is not nil
. Unnecessary for arrows if
arrowImage is not nil
.
Declared In
SWCollectionViewLineLayout.h


Designed to be used form the Auto Head Fix program, lever Thread controls a specialized task involving a lever whose position can be monitored with a quadrature encoder, and whose force can be controlled with a PWM or analog output.
The 3 parts to running the lever pulling task and how they coordinate are as follows: 1) The program calling the leverThread object: - sets any GPIO lines needed for control of motor enable and direction - may be in Python through the Python C++ module that provides an interface to a leverThread object - makes an array of signed 2 byte ints to hold lever position data - with 2 bytes we can use signed ints and still cover the range, so negative slippage is no biggie - makes the leverThread object, passing it a pointer to the lever position data, plus some size info - sets constant force, sets lever hold params, sets force params if doing force - starts a trial, first doing a cue for cued trials. Suppose we could have the leveThread do the cuing, as it does for goal cuing - checks a trial to see if it is done. For an uncued trial, this could be while. - is responsible for saving the lever position data in the array before starting another trial 2) the leverThread object: - makes a leverThread struct - receives data from calling program - makes the array for leverForce data and passes a pointer to that data to the leverThread struct shared with the thread function - writes configuration data to leverThreadStruct, uses pulsedThread functions to signal thread 3) the threaded function that works with leverThreadStruct: - timing controlled by pulsedThread superclass. Can be Trian or Infinite train with circular buffer - does the hardware stuff, reading the encoder and outputting force - saves lever position data in buffer - turns goal cue on and off, sets trialPosition and breakPos for entering goal area


ABOUT¶
YAFS is designed and implemented by Isaac Lera and Carlos Guerrero. Both work at Computer Science Faculty in the University Of Balearic Islands.
YAFS is designed and implemented by Isaac Lera and Carlos Guerrero. Both work at Computer Science Faculty in the University Of Balearic Islands.


--- layout: default title: Using JHipster in production permalink: /production/ redirect_from: - /production.html sitemap: priority: 0.7 lastmod: 2014-02-17T00:00:00-00:00 ---
If you want to use JHipster with the "production" profile, use the pre-configured "prod" Maven profile:
./mvnw -Pprod
Or when using Gradle:
./gradlew -Pprod
This profile will compile, test and package your application with all productions settings.
If you want more information on the available profiles, please go the section titled "Development and Production profiles".
To package the application as a "production" WAR, type:
./mvnw -Pprod package
Or when using Gradle:
./gradlew -Pprod bootRepackage
This will generate two files (if your application is called "jhipster"):
target/jhipster-0.0.1-SNAPSHOT.war
target/jhipster-0.0.1-SNAPSHOT.war.original
The first one is an executable WAR file (see next section to run it). It can also be deployed on an application server, but as it includes the Tomcat runtime libs, you will probably get some warnings, that's why we recommend you use the second, ".original" file if you want to deploy JHipster on an application server.
Please note that when building a WAR file with the "prod" profile, the generated archive will not include the "dev" assets!
This means that you will have to explicitly set the "prod" profile when running or deploying the WAR file, as well, because
otherwise you will end up with an odd combination of production front-end with development back-end.
There are several ways to trigger a Spring profile, for example you can add -Dspring.profiles.active=prod
to your JAVA_OPTS
when running your server.
Instead of deploying on an application server, many people find it easier to just have an exectuable WAR file (which includes Tomcat 8, in fact).
The first WAR file generated in the previous step is such a WAR, so you can run it in "production" mode by typing:
./jhipster-0.0.1-SNAPSHOT.war --spring.profiles.active=prod
Please note that we use of the Spring "prod" profile, as explained in the previous section.
This step is automatically triggered when you build your project with the "production" profile. If you want to run it without launching a Maven build, just run:
gulp build
This will process all your static resources (CSS, JavaScript, HTML, JavaScript, images...) in order to generate an optimized client-side application.
Those optimized assets will be generated in target/www
for Maven or build/www
for Gradle, and will be included in your final production WAR.
This code will be served when you run the application with the "production" profile.
With the "production" profile, JHipster configures a Servlet filter that applies gzip compression on your resources.
By default, this filter will work on most static resources (excluding images, which are already compressed) and on all REST requests.
With the "production" profile, JHipster configures a Servlet filter that puts specific HTTP cache headers on your static resources (JavaScript, CSS, fonts...) so they are cached by browsers and proxies.
JHipster comes with full monitoring support from Metrics.
In development, Metrics data will be available through JMX: launch your JConsole and you will be able to access it
In production, your application will try to send this data to a Graphite server, if you have configured one in your YAML configuration file.
JHipster comes with some default users generated for you. In production, you probably want to change their passwords: the easiest way to achieve this is to run the application a first time, and then use the generated "change password" form to modify those passwords.
Here are the provided user accounts:


International Industry-Academia Workshop on Cloud Reliability and Resilience
November 7-8, 2016, Berlin, Germany
Overview
With the increasing adoption and reliance on cloud platforms and services, it is undeniable that cloud computing is becoming a utility such as water, energy, transportation, or telecommunications. This status brings the responsibility for public providers to ensure the development of highly reliable platform and services.
Nonetheless, a study from Gartner found that 47% of all documented cloud problems were caused by service outages. Their duration ranged between 40 minutes and five days. Another study from Ponemon Institute found that outages on average cost US$ 690,204. To aggravate these results, the increasing use of commodity hardware to build data centers will negatively contribute and will lower the reliability of existing cloud computing platforms.
Thus, the development of new strategies, techniques, and methods to evaluate and increase the reliability and resilience of cloud platforms from a software perspective is fundamental.
Goal
This workshop intends to bring together industry, academia, and regulators to identify the most relevant requirements in the field of cloud reliability and resilience, on one hand, and existing state-of-the-art solutions, on the other. We invite engineers, scientists, and experts to discuss and contribute to the creation of a new generation of highly reliable cloud platforms.
Topics of Interest
The workshop places focus on the following topics:
- Challenges of data center reliability
- Methods and algorithms for failure prediction
- Damage detection and problem diagnosis
- Automated repair and recovery of cloud systems
- Disaster recovery in cloud computing
- Fault-injection as an approach for reliability
- Evaluation of cloud platforms reliability
- Cloud reliability metrics and benchmarks
- Service Level Agreement (SLA) and reliability
- Quality of Service in the cloud
- Standards, regulations, and legislation
General Chairs
- Henrik Abramowicz, EIT Digital, Germany.
- Jorge Cardoso, Huawei ERC, Munich, Germany and University of Coimbra, Portugal
Steering Committee
- Dr. Götz Reinhäckel, Head of Cloud Engineering, T-Systems International, Germany.
- Dr. Jeff Voas, US National Institute of Standards and Technology (NIST), US.
- Prof. Paulo Esteves Veríssimo, University of Luxembourg, Luxembourg.
- Michel Drescher, Cloud Computing Standards Specialist, University of Oxford, UK.
- Valentina Salapura, Chief Architect, Resiliency and Business Continuity, IBM, US.
Invited Speakers
- Building Blocks for Site Reliability At Google, Sebastian Kirsch, Google, Switzerland.
- Breaking Azure for Fun and Profit, Pavel Michailov, Microsoft, US.
- Using Event-driven Automation and Workflows for Auto-remediation, Dmitri Zimine, Brocade, US.
- High Availability and Disaster Recovery in OpenStack: From humble beginnings to enterprise reliability, Florian Haas, Hastexo, Austria.
- A Tale of Ice and Fire, or: The Cloud and The Standards, Michel Drescher, University of Oxford, UK.
- I’m No Hero: Full Stack Reliability at LinkedIn, Todd Palino, LinkedIn, US.
- Resilient Cloud Storage – The Consistency View, Neeraj Suri, TU Darmstadt, Germany.
- A Cloud is Not Enough, Reliable Delivery Matters More, Ajay Gulati, ZeroStack, US.
- Dependable Storage and Computing using Multiple Cloud Providers, Alysson Neves Bessani, University of Lisbon, Portugal.
- Cloud Based Fault Injection for Anomaly Detection, Craig Sheridan, flexiOPS, UK.
Location
EIT Digital Berlin Co-Location Centre


Windows 10 x64 (18362.239)
_IO_ALLOCATION_ACTION
KeepObject = 0n1
DeallocateObject = 0n2
DeallocateObjectKeepRegisters = 0n3


trusted
angular-utilities.misc
Allows you to register html strings as trusted (so that angular allows rendering it) on the fly.
{{ trusted_expression | trusted }}
$filter('trusted')(text)
An html string.
The same html text.


A friend of mine informed me of the trip he took last week on morning glory seeds. It didn't sound too great, bloating, pain, nausea, but I decided to try it anyway. We dosed about 9:30 pm. I was nervous at first. We rinsed the seeds, and then just chewed them up really well. They tasted like water. When I was chewing the last few, they started to take on a bitter taste, but nothing unbearable. We also drank some ginger tea to aid with digestive side affects. I believe it helped because I never got bloated or abdominal pains. I was warned of the onset of nausea and told smoking a bowl would help. But I couldn't get there quick enough.
After 20 minutes, I could feel the seeds start to digest and felt the nausea. I grabbed some Led Zeppelin and a pipe and headed for my bedroom. But I puked on the way there. However, I instantly felt better. I smoked and felt even better as I waited to see if I would trip. In about an hour, I was feeling glorious. I never hallucinated, but I did hear some knocking occasionally. The friend I tripped with held his seeds and did hallucinate.
As my trip started rolling, I felt like hanging out with only one or two people. My roommates were drinking loudly upstairs, in an undesirable atmosphere. As I sat in my room (below the living room) I decided I didn't care what was going on upstairs, because I was content in my own world. Looking at some wood paneling, I did see a bit of shape shifting, but nothing like a mushroom or LSD trip. My trip was more of a mind trip. Content in my world, but welcome to (drunk) visitors. After about 2-3 hours, I was getting rather lethargic. Leaning against the wall, and eventually finding most comfort in my bed. I was still aware and able to hold conversations.
Around 2am, I decided I couldn't keep my eyes open any longer. So I kicked my tripping friend out, who went to see if anything is on PBS at 2am, and got comfy. I drifted in and out of conciousness for many hours, not really sleeping at all. but I still felt great. It just felt really good to lay there thinking/dreaming with my eyes closed in the dark. I looked at my watch about 7:30am and finally slept.
I had to get up at 8:30 for work. It wasn't too hard to get motivated to ride my bike to work. Around noon, my lack of sleep really caught up with me. After work, I slept for three hours and felt great. I am a cig smoker, but it never appealed to me until I went to work. I didn't eat during the trip, but right before I did. I don't know how to avert the nausea and puking, but pot did it for my friend. It definitely helps, or at least doesn't make it worse. all in all, It was worth it. I may try it again in a couple of months, but better prepared, like smoking a bowl right after I take the seeds.
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.


A disadvantage of Heapsort is:
Heapsort does not need auxiliary storage.
Heapsort runs in \Theta(n \log n) time.
\Theta(n \log n)
Equal-valued records might be in different sides of the heap, and can get out of relative order.


Sticky footer with fixed navbar
Pin a footer to the bottom of the viewport in desktop browsers with this custom HTML and CSS. A fixed navbar has been added with padding-top: 60px;
on the main > .container
.
{% load static %} {% block preHtml %}{% endblock %}
Pin a footer to the bottom of the viewport in desktop browsers with this custom HTML and CSS. A fixed navbar has been added with padding-top: 60px;
on the main > .container
.


Installation¶
Cloudmesh is easy to install. Dependent on your preferences you can choose an install from
pip if you are a Cloudmesh user
source install if you are a developer
Please read the installation section in this manual completely, and understand the items explained before you install. Do not just paste and copy text in your terminal and execute it as it could have unexpected consequences.
Prerequisites¶
Note
Before you install make sure that you have an up to date version of python installed. We recommend you use 3.8.1 or newer. Python can be downloaded and installed from https://www.python.org/downloads/. On Windows you will also need to install the C++ commandline build tools as some cryptographic libraries need to be recompiled in 3.8.1.
Likely the code will work with earlier versions starting from 3.7.4. We know that Python 3.6 has bugs and should not be used. Although cloudmesh previously was supported in Python 2.7 and newer, we have removed Python 2 as supported platform.
Note
We recommend that you use Python venv to isolate the system Python form the user python. For simplicity we assime and document on how to set up a virtual environment in the home directory under the directory ENV3.
Prerequisites for macOS¶
Installation of XCode¶
You want a number of useful tools on your macOS. They are not installed by default, but are available via Xcode. First you need to install xcode from
Next you need to install macOS xcode command line tools:
xcode-select --install
Next you want to install a python version. You can either chose the installation from python.org or from homebrew.
Python Installation from python.org¶
The easiest installation of Python for cloudmesh is to use the installation from https://www.python.org/downloads. Please, visit the page and follow the instructions. After this install you have python3 available from the command line.
python3 -m venv ~/ENV3
source ~/ENV3/bin/activate
Prerequisites for Ubuntu 19.10¶
Python 3.8.1 is not yet installed in Ubuntu 19.10. The instalation is simple and can be conducted with the following steps.
Additionally, Cloudmesh requires OpenSSL and Curl installed in the system. Please download Python from:
place the code in a directory and change to that directory. Than say
sudo apt -y update
sudo apt -y install openssl curl
# sudo apt -y install libreadline-gplv2-dev libncursesw5-dev
# sudo apt -y libssl-dev
# sudo apt -y libsqlite3-dev tk-dev
# sudo apt -y libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev
tar -xvf Python-3.8.1.tgz
cd Python-3.8.1
./configure
make
sudo make altinstall
python3.8 --version
python3 --version
# Should be 3.8.1
python3 -m venv ~/ENV3
source ~/ENV3/bin/activate
Prerequisites for Ubuntu 18.04¶
We first need to make sure that the correct version of the Python3 is installed. The default version of Python on Ubuntu 18.04 is 3.6. You can get the new version with
sudo apt-get -y update
sudo apt-get -y install openssl curl
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get install python3.8 python3-dev python3.8-dev
python3.8 -m venv --without-pip ~/ENV3
source ~/ENV3/bin/activate
curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py"
python get-pip.py
rm get-pip.py
Prerequisites for Windows 10¶
On Windows 10 you can install cloudmesh by either using
a Windows native installation,
a Linux Subsystem installation,
a Docker instalation,
approach. We recommend that you use the Professional or the Educational version of Windows, as the Home edition is very limited. Alternatively, you can also use the docker version of cloudmesh. We explain the various methods.
Windows native Installation Approach¶
Ensure that python 3.8 (or higher) has been installed. Python 3.8 can be installed on Windows 10 using: https://www.python.org/downloads/
Create a venv. See section on prerequisites for venv provides more details.
Some Python librarier may need to be compiled.  You can find them at:
Once you run the installer you need to check on the choices as shown in the next image.
You will also have to add the following path to the PATH variable:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\bin\Hostx64\x64\
If you have a newer version, please update the Path accordingly. The next two images show screenshots on what you need to change. You will naturally have a different username.
Windows Container Approach¶
The user container for cloudmesh shell is called cmsd (cloudmesh shell docker). It can be installed with pip as follows:
pip install cloudmesh-cmsd
Please note that in order for you do develop cloudmesh you need to do this within the container However we do recommend that Windows developer use the Windows native cloudmesh approach. However regular user will have a very transparent acces to cloudmesh as most commands ar just passed along to the container.
The manual page for cmsd is located at Cloudmesh cmsd
Linux Subsystem Installation Approach¶
Warning
MongoDB reports that mongo is not yet working on Linux Subsystem. As cloudmesh uses mongo, please do not yet use the Linux Subsystem install.
To activate the Linux Subsystem, please follow the instructions at
A suitable distribution would be
However, as it uses an older version of python, you will be required to update it.
Prerequisites for venv (ENV3)¶
VirtualEnv (or venv
) allows the creation of an isolated Python environment.
Using a venv is highly recommended to ensure cloudmesh and cloudmesh-related
installations do not interfere with a system-level installation of python.
Warning
Not using a venv could have catastrophic consequences and result in the destruction of operating system tools which rely on Python.
Once venv has been created and activated, packages installed with venv will be installed in this virtual environment and not in the global Python site packages. This mitigates risks of global package installations.
For our purposes we assume that you use the venv directory:
~/ENV3
Note
In a Linux subsystem, ~/ is the default location, assumed to be the home directory. In a windows system, this location is assumed to be under C:UsersUSERNAME.
venv Setup on Linux and macOS¶
For the venv setup on Linux or macOs, run the following:
python3 -m venv ~/ENV3
source ~/ENV3/bin/activate
You can add at the end of your .bashrc (ubuntu) or .bash_profile (macOS) file the line so the environment is always loaded.
source ~/ENV3/bin/activate
venv Setup on Windows¶
On Windows, you run the following command from your home directory at C:UsersUSERNAME:
python -m venv ENV3
source ENV3\Scripts\activate
python -m pip install --upgrade pip
Next, create a Windows system variable named ENV3 and update the variable value to C:UsersUSERNAMEENV3Scriptsactivate.
Then add the ENV3 variable name to the Path variable.
Lastly, to simplify the venv activation call, create a new ENV3.bat file under the default directory, and add the following content to the file.
C:\Users\USERNAME\ENV3\Scripts\activate.bat
Note
The same can be done in Windows Powershell by creating a ENV3.ps1 to reference the activation command.
Test the venv activation
We recommend that you test the venv activation. In a command prompt, type ENV3 while under the home directory; or if the bat file was not created, simply reference the system variable %ENV3%.
Example using bat file activation:
C:\Users\USERNAME> ENV3
...
(ENV3) C:\Users\USERNAME>
Example using Windows environment variable:
C:\Users\USERNAME> %ENV3%
(ENV3) C:\Users\USERNAME>
In both cases you will see the command prompt starting with (ENV3).
Validate Python and Pip Version in venv
Check if you have the right version of python and pip installed with
python --version
pip --version
Now you are ready to install cloudmesh.
Installation of Cloudmesh (End User)¶
Note
The end user installation steps assume you intend to use cloudmesh only as a user. If you intend to utilize cloudmesh as a developer, you must skip ahead to the next section which lists the installation steps required for a source install.
The recommended installation approach for cloudmesh is handled through pip. Cloudmesh is distributed in different modules, so as an end user, you only need to install the modules you desire.
Prior to beginning, be sure to activate your venv, e.g.``ENV3``. Then, depending on your needs, you can install the cloudmesh cloud or storage bundle with:
pip install cloudmesh-cloud
or
pip install cloudmesh-storage # not yet supported
Please note that the storage bundle also includes cloudmesh-cloud. Additional packages include but are not yet released:
pip install cloudmesh-flow # not yet supported
pip install cloudmesh-emr # not yet supported
pip install cloudmesh-batch # not yet supported
pip install cloudmesh-openapi # not yet supported
Once installed, test the cloudmesh command and at the same time create
a configuration file. This is done by invoking the cms
command the first
time. Thus, just type the command
cms help
in your terminal. It will create a directory ~/.cloudmesh in which you can find the configuration file:
~/.cloudmesh/cloudmesh.yaml
Anaconda and Conda¶
Cloudmesh can be installed in anaconda with pip. Please volow our pip instructions, but make sure you create your own virtualenv with conda and asure you use python 3.8.1 or newer.
Installation of Cloudmesh (Source Install for Developers)¶
If you are a developer, you must use or simple source installation
steps. For this reason we wrote the cloudmesh-installer
script
that conveniently downloads the needed repositories, installs them,
and can also be used to updates them. More documentation about the
installer can be found at
First make sure you have a python venv
created, as described in
the prerequisites for venv section (see Use a venv). Activate the
venv (ENV3).
Navigate to for example the home directory, Then create an empty
directory labeled cm
, and change into the cm directory.
mkdir cm
cd cm
Before beginning the installation, be sure to confirm pip is up to date
pip install pip -U
and then run the following:
pip install cloudmesh-installer
After cloudmesh-installer has been installed (while still under the cm directory), run the following command to list the available cloudmesh bundles:
cloudmesh-installer list
Once you have decided which bundle to install you can proceed. If you only want
to use compute resources the bundle name cloud
will be what you want.
If in addition you also like to work on storage, the bundle name storage
needs to be used.
Let, us assume you chose cloud, than you can install cloudmesh with
cloudmesh-installer git clone cloud
cloudmesh-installer install cloud
It will take a while for the install to complete. On newer machines it takes 1 minute, on older machines, it may take significantly longer. Please watch your system resource information if the install takes a long time. Make sure to terminate other resource hungry programs. After the installation is complete, you can then test if you have successfully installed it by issuing the following command:
cms help
Not only will you see a list of commands, a directory ~/.cloudmesh with some of cloudmesh’s default configuration files will be installed. You will need to modify these files at some point.
Cloudmesh Updates¶
To update the source from GitHub, simply use the cloudmesh-installer command
while making sure to specify the desired bundle name, let us assume you use
cloud
cloudmesh-installer git pull cloud
If you see any conflicts make sure to resolve them.
Please note that in an update it could also be possible that the format of the cloudmesh.yaml file may have changed. Thus we always recommend that you also update the yaml file to the newest format. You can check the yaml file with
cms config check
As developer sometimes it may be best to make a backup of the cm and ~.cloudmesh directory or individual repositories in the cm directory. Then copy your changes into the newest code. Make sure to remove all python artifacts in the backup directory the command
cd cm
cloudmesh-installer clean --dir=. --force
Reinstallation¶
In case you need to reinstall cloudmesh and you have used previously the cloudmesh-installer, you can do it as follows (We assume you have used venv and the cloudmesh-installer in the directory cm as documented previously):
cd cm # the directory where your source locates
cloudmesh-installer clean --dir=. --force
cloudmesh-installer clean --ENV=~/ENV3 --force
python3 -m venv ~/ENV3
pip install pip -U
pip install cloudmesh-installer
cloudmesh-installer install cloud
cms help
.cloudmesh directory¶
All cloudmesh related configuration information is stored in the .cloudmesh directory. In case you want to start fresh, simply delete that directory and its subdirectories. However, if you need information from it make sure you make a backup.
Please note that in this file you have sensitive information and it should never be backed up into GitHub, box, icloud, or other such services. Keep it on your computer or back it up on an secure encrypted external hard drive or storage media only you have access to.
Installation of MongoDB¶
MongoDB Installation Steps¶
The following steps document the MongoDB server configuration and installation steps from the standpoint of a fresh install. We recommend utilizing our build script for a seamless installation experience. However, If you already have a pre-existing installation of MongoDB, please feel free to skip ahead once you’ve reviewed the configuration steps and confirmed you have an admin user with a strong password created. Please also note that some commands we use during the development wipe out the database completely including all collections. So make a backup.
If you would like to remove an existing MongoDB installation, please skip to the next subsection in order to reference the uninstall steps for MongoDB; then revert back to this section to kick off a fresh install.
You should also note to not expose mongo on the internet in order to keep your information within mongo private.
Prior to starting the MongoDB installation, you will need to install and
configure the cloudmesh.yaml
file if you have not already done so.
To install it, run the following command:
cms help
Then, be sure to edit the cloudmesh.yaml configuration file (which is created
under ~/.cloudmesh
directory) and update the parameters values used in the
mongo install. You can use a text editor, such as:
emacs ~/.cloudmesh/cloudmesh.yaml
and change the password of the mongo entry to something of your choosing. Note, be sure to use a very strong password credential:
MONGO_PASSWORD: TBD
In case you do not have mongod installed, you can do so for macOS and Ubuntu 18.xx by setting the following variable:
MONGO_AUTOINSTALL: True
Alternatively you can set these cloudmesh.yaml parameter values from the command line without using an editor by running the following:
cms config set cloudmesh.data.mongo.MONGO_AUTOINSTALL=True
cms config set cloudmesh.data.mongo.MONGO_PASSWORD=YOURPASSWORD
Another item to note is the default location of the MongoDB installation.
In a Linux/MacOS environment, the default installation path will be under
~/local/mongo/bin
. In a Windows environment, the default path is under
C:\Users\USERNAME\.cloudmesh\mongo
. If you would like to change these
paths, be sure to update these in the cloudmesh.yaml file.
Once configuration of the cloudmesh.yaml file has been completed, run the following command to install mongo in an administrative shell (assuming you have the user in the c drive), where USERNAME is the username you installe dcloudmesh in:
C:/Users/USERNAME\ENV3\Scripts\activate
cms admin mongo install
Note
In a Windows installation, we are only required to install
MongoDB commands, not MongoDB Service. By default, the
silent installer will attempt to install and start the
MongoDB System Service. When prompted that the Service
failed to start, simply select Ignore
.
After the instalation of Mongo completes, you can leave the administrative shell.
After the installation completes, in a Linux/MacOS environment, confirm the
MongoDB installation path was added to the .bash_*
file. This should have
already been done automatically if the cms admin mongo install
command
was used to kick off the installation.
In a Windows environment, however, the default path is not automatically added to the Path variable, so you will need to add this manually:
Now that MongoDB has been installed, we can simultaneously password protect mongo (as per the password you’ve entered in the yaml file), and test the installation by running the following command:
cms admin mongo create
Then, confirm you can start mongo for cloudmesh with:
cms admin mongo start
In case you need to stop it, you can use the command:
cms admin mongo stop
Please remember that for cloudmesh to work properly you need to start mongo. In case you need a different port you can configure that in the yaml file.
Uninstall of MongoDB on Windows 10¶
This section documents the necessary steps required to uninstall MongoDB.
Note that there are two distinct uninstallation steps to consider. If you have
installed MongoDB using the cloudmesh installer
(i.e. cms admin mongo install
), Mongo is not installed with a service by
default, and can be simply uninstalled by removing the install directories
under ~\.cloudmesh
(reference the MONGO_PATH, MONGO_LOG, and MONGO_HOME
variables within the cloudmesh.yaml file for specifics).
If, however, you have a pre-existing installation of MongoDB, or have MongoDB Server Service installed through an alternative installation method outside of cloudmesh, proceed through the following steps if you wish to completely uninstall MongoDB.
To uninstall, please terminate the running MongoDB service (if applicable), then delete it. To stop the service, open Task Manager and confirm the status = Stopped. If it is not stoppe, please do so. To delete it, run the following as an administrator from the command line:
sc.exe delete MongoDB
Next, delete the Mongo installation directories. Please reference the
cloudmesh.yaml file for the MONGO_HOME, MONGO_PATH, and MONGO_LOG path values if
cms admin mongo install
was attempted at some point.
Finally, execute the mongodb msiexe installer to check if there are any remaining components that need to be uninstalled. Once launched, click on the Remove button. Note that this installer can be downloaded locally using the URL found under the MONGO_DOWNLOAD variable in the cloudmesh.yaml file.
Note
If Compass was installed, this can simply be removed by navigating to the Windows ‘Add Remove Programs’.
You have now successfully removed MongoDB, and are ready to reinstall a fresh instance.
Prerequisites for ssh key¶
In order for you to use cloudmesh you will need an ssh key. This can be created from the command line with
ssh-keygen
Please make sure to use a passphrase with your key. Anyone telling you to use a passwordless key is giving you a wrong advice.
Next you want to add a keyname that you use in your clouds to the cloudmesh yaml file. You can do this by completing the profile or form the command line with:
cms config set cloudmesh.profile.user=YOURUSERNAME
cms set key user=YOURUSERNAME
The cms init includes this automatically.
Installation of cloudmesh with Docker¶
This instalation can be conducted on all OSes on which docker and python 3.8.1 is installed. Cloudmesh can also be installed with a specialized cloudmesh-cmsd command that is distributed as source and on PyPi.
See Cloudmesh cmsd for more information.


Get notified when you are chosen to help out with this tasq. Having to recheck every hour bites. Let us text you, just enter your phone number below. If you are curious about how often we text, its minimal. Plus, this option can be turned off in your account page at any time


{{ request.session.username }}
Prices
| Services | Under 18 | Man |
|---|---|---|
| Haircut | 7 € | 10 € |
| Shaving | 5 € | 7 € |
| Trimming | 3 € | 5 € |
| Haircut + ShavingBest deal | 10 € | 14 € |
| Haircut + Trimming | 8 € | 12 € |
Contact info
| Phone | Business email | Address |
|---|---|---|
| {{ request.session.phone }} | {{ request.session.email }} | {{ request.session.address }} |


The paper presents a benchmark and experimental protocol (environments, metrics, baselines, training/testing setup) to evaluate RL algorithms for generalization.
Several RL algorithms are evaluated and the key takeaway is that the “vanilla” RL algorithms can generalize better than the RL algorithms that are specifically designed to generalize, given enough diversity in the distribution of the training environments.
The focus is on evaluating generalization to environmental changes that affect the system dynamics (and not the goal or rewards).
Two generalization regimes are considered:
Interpolation - parameters of the test environment are similar to the parameters of the training environment.
Extrapolation - parameters of the test environment are different from the parameters of the training environment.
Following algorithms are considered as part of the benchmark:
“Vanilla” RL algorithms - A2C, PPO
RL algorithms that are designed to generalize:
EPOpt - Learn a (robust) policy that maximizes the expected reward over the most difficult distribution of environments (ones with the worst expected reward).
RL2 - Learn an (adaptive) policy that can adapt to the current environment/task by considering the trajectory and not just the state transition sequence.
These specially designed RL algorithms can be optimized using either A2C or PPO leading to combinations like EPOpt-A2C or EPOpt-PPO etc.
The models are either composed of feedforward networks completely or feedforward + recurrent networks.
Environments
CartPole, MountainCar, Acrobot, and Pendulum from OpenAI Gym.
HalfCheetah and Hopper from OpenAI Roboschool.
Three versions of each environment are considered:
Deterministic: Environment parameters are fixed. This case corresponds to the standard environment setup in classical RL.
Random: Environment parameters are sampled randomly. This case corresponds to sampling from a distribution of environments.
Extreme: Environment parameters are sampled from their extreme values. This case corresponds to the edge-case environments which would not be encountered during training generally.
Performance Metrics
Average total reward per episode.
Success percentage: Percentage of episodes where a certain goal (or reward) is obtained.
Evaluation Metrics/Setups
Default: success percentage when training and evaluating the deterministic version of the environment.
Interpolation: success percentage when training and evaluating on the random version of the environment.
Extrapolation: the geometric mean of the success percentage of following three versions:
Train on deterministic and evaluate on the random version.
Train on deterministic and evaluate on extreme version.
Train on random and evaluate on the extreme version.
Observations
Extrapolation is harder than interpolation.
Increasing the diversity in the training environments improves the interpolation generalization of vanilla RL methods.
EPOpt improves generalization only for continuous control environments and only with PPO.
RL2 is difficult to train on the environments considered and did not provide a clear advantage in terms of generalization.
EPOpt-PPO outperforms PPO on only 3 environments and EPOpt-A2C does not


| Package | Description |
|---|---|
| expression | |
| lambdaType | |
| mathling | |
| transpile |
| Modifier and Type | Method and Description |
|---|---|
static Expression |
ExpressionCopier.copy(Expression e)
Creates a deep copy of a given
Expression . |
Expression |
Expression.getLeft() |
Expression |
Expression.getRight() |
| Modifier and Type | Method and Description |
|---|---|
static Expression |
ExpressionCopier.copy(Expression e)
Creates a deep copy of a given
Expression . |
| Constructor and Description |
|---|
Expression(Expression l,
char o,
Expression r)
A binary tree of
Expression s. |
| Modifier and Type | Method and Description |
|---|---|
static Computable |
Thunklet.makeThunklet(Expression e)
Turns an
Expression into a lambda recursively. |
| Modifier and Type | Method and Description |
|---|---|
Expression |
Mathling.getExpression() |
static Expression |
MathlingMutator.mutateExpression(Expression e,
double aggressiveness,
double[] odds)
Unlike a poke, a full mutation does have a chance of (perhaps
dramatically) altering the structure of an
Expression . |
static Expression |
MathlingMutator.newExpressionSafe(double[] odds)
This gets around the
StackOverflowError by repeatedly
retrying the function until it works. |
static Expression |
MathlingMutator.pokeExpression(Expression e,
double aggressiveness)
A "poke" is a chance to change one or more of an
Expression 's
numerical nodes while leaving the structure of the tree fully intact. |
| Modifier and Type | Method and Description |
|---|---|
static Expression |
MathlingMutator.mutateExpression(Expression e,
double aggressiveness,
double[] odds)
Unlike a poke, a full mutation does have a chance of (perhaps
dramatically) altering the structure of an
Expression . |
static Expression |
MathlingMutator.pokeExpression(Expression e,
double aggressiveness)
A "poke" is a chance to change one or more of an
Expression 's
numerical nodes while leaving the structure of the tree fully intact. |
| Constructor and Description |
|---|
Mathling(Expression e)
Creates a
Mathling with a predefined Expression . |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
Transpiler.expressionToString(Expression e)
An intermediary helper function which transforms an
Expression
into a general arithmetic form that many languages are happy to parse. |
java.lang.String |
ToJava.transpile(Expression e) |
java.lang.String |
ToPython.transpile(Expression e) |
java.lang.String |
Transpiler.transpile(Expression e)
The abstract function which will perform the transpilation.
|
default void |
Transpiler.transpileToFile(java.lang.String fileName,
Expression e)
An wrapper function which will not only transpile an
Expression ,
but also save it as an appropriate source file. |


Contiki 2.5
Main Page
Related Pages
Modules
Data Structures
Files
Directories
Examples
Directories
This directory hierarchy is sorted roughly, but not completely, alphabetically:
core
cfs
ctk
dev
lib
loader
net
mac
rime
rpl
sys
cpu
6502
ctk
dhcp
lib
net
sys
arm
at91sam7s
loader
common
dbg-io
SD-card
usb
cdc-acm
cdc-eth
msc
stm32f103
avr
dev
usb
rndis
serial
storage
radio
ieee-manager
mac
rf230
rf230bb
cc2430
converter
dev
mc1322x
board
dev
lib
include
src
tests
tools
ftditools
msp430
dev
native
dev
net
stm32w108
dev
e_stdio
src
hal
micro
cortexm3
bootloader
compiler
stm32w108
generic
compiler
simplemac
include
small_printf
x86
z80
dev
lib
loader
platform
apple2enh
lib
sys
atari
lib
avr-atmega128rfa1
apps
raven-ipso
raven-lcd-interface
raven-webserver
httpd-fs
avr-raven
apps
raven-ipso
raven-lcd-interface
raven-webserver
httpd-fs
avr-ravenlcd
avr-ravenusb
avr-rcb
avr-zigbit
c128
cfs
c64
cfs
cc2420dbk
dev
cooja
cfs
dev
lib
net
sys
testapps
esb
apps
dev
loader
net
ethernut1
ethernut2
iris
apps
mts310
dev
sensors
jcreate
dev
mb851
apps
dev
mbxxx
apps
dev
micaz
apps
mts310
dev
sensors
minimal-net
msb430
apps
dev
loader
native
dev
netsim
dev
net
pc-6001
apps
multithread
tinysample
webserver-mini
ctk
dev
loader
redbee-dev
redbee-econotag
dev
sensinode
dev
sentilla-usb
sky
apps
dev
stepper-robot
gateway
stepper
usb-msc
stk500
stk501
stm32test
win32
cfs
ctk
loader
z1
apps
dev
z1sp
dev
Generated on Tue May 8 2012 20:13:22 for Contiki 2.5 by
1.7.4


Key
Obtained at
Last version
@Each
@Current.Key
@Current.ObtainedAt
@Current.LastVersion
@EndEach
Operations
Next number:
/next/<key>
Confirm number:
/confirm/<key>?version=<version>
Autoconfirm number:
/autoconfirm/<key>


Sunday, March 01, 2015
We had a quiet morning and I enjoyed reading the book “The New Testament Made Easier by David J Ridges.” I found it very interesting in 2 Acts that David had been told that he would not be cast into Outer Darkness but would be given place in the Terrestrial Kingdom. There was quite a bit of visiting prior to the opening of our Sacrament service but when it began, the normal reverence resumed. During Fast and Testimony portion of the meeting, I found the testimonies very interesting. After getting home from meetings I called Bob and invited him to have dinner with us. Mae needed to take some information around to some of the Sisters so I drove her around the court. We then stopped and got our mail. I dropped Mae off at our house and drove over to get Bob. Bob was waiting for me when I got there. When we got to our trailer I help Mae with the final preparations and we set down to a very wonderful dinner. After cleaning up from dinner we played Rummy Cube with Bob. He won the first game and I won the second game. Mae and I then drove Bob back to his home. After letting him out and making sure that he got in ok, we drove up to Jeff and Gail’s. We played a game of harts with Jeff and Gail. I lost the game with Gail and Mae tying for winners. After getting home I started this journal entry but then Mae prepared us some toast with apple sauce and cottage cheese. That is a good snake before going to bed. I am so blessed to have Mae for my wife. I love to be with her in everything we do.
Monday, March 02, 2015
I worked on the plumbing this morning. Mae did house work and washing. She went to lunch with several of the retired teachers and secretaries from the Lincoln Elementary grade school. I went over to Larry Steele’s and checked on running a recycle line for his hot water. I think it could be done but he would have to install a recycle pump that cost $180.00 and he felt that it was not worth that. I picked up some parts from Durk’s before returning home. it started raining this afternoon but I did get the drains and vent installed before I had to quite. Mae seemed to really enjoy going out to dinner with the group. We watched a very good move “A Mile in His Shoes”. It was very good. We then watched a second show “Trail”. It kept your interest but really wasn’t much of a show.
Tuesday, March 03, 2015
I slept until after 8AM but when I went into the front room I found that Mae had slept very little last night. I had her go back to bed and I prepared breakfast and took it into her. I hoped that she could go back to sleep but before long she came out dressed for the day. It snowed quite hard during the night. Although the snow soon started melting I got the snow shovel and cleaned up some of the north area. Jimmy came by and told me that in a few minutes the snow would melt so why shovel it. I said that I had to clean of my pickup so that I could turn it around. My building materials were in the pickup so I wanted it backed in where I could easily get to the material. I enjoyed the opportunity to visit with Jim for a few minutes. I started working on the shelf that will hold the storage water barrels. Mae attended her R.S. presidency meeting. She then had an appointment to get a treatment on her back. I was ready to cut the main boards but needed Mishelle’s scroll saw to shape two of the boards. I had Mae come back home and then I took her to her dr. appointment. We then went to Scott’s where I used Mishelle’s scroll saw. It was getting dinner time when we started for home so we stopped at Del Taco in Roy and got us some dinner. Both Mae and I were cold so I mixed some hot chocolate and we ate dinner while watching “October Baby” recommended to us by Scott and Mishelle. It was really a good show. I typed this entry and it looks like we will get to bed early tonight.
Wednesday, March 04, 2015
We were late getting up. I had been up earlier but went back to bed for a while. I spent most of the day working on the bathroom but I didn’t seem to get a lot done. Mae brought up a couple of thoughts concerning getting the water from the distiller, into the house. I don’t think I will worry about that at this time. This evening we attended our study group at the Jones’s home. It was a good evening. After getting home I watched a show on TV and one on Netflix.
Thursday, March 05, 2015
Mae didn’t sleep very well last night and when I woke she was asleep in the recliner. I tried to let her sleep longer but she soon woke. I seemed to be slow at getting started this morning. After breakfast I did build a part for Mae’s sewing machine. I tried to get some information about the upcoming Temple assignments but didn’t find out much. It was 10AM before I got started on the remodeling and at first my mind just wasn’t working. Mae had a funeral that she helped with. I worked until almost 7PM when we had dinner. After showering, Mae & I played a game of Rummy before going to bed. I won that game but it was close.
Friday, March 06, 2015
Mae still isn’t feeling the best but we got up about 7AM as Scott and Mishelle brought the twins over for Mae to tend. With Scott’s company without a contract all employees are off work until the contract get signed. Scott and Mishelle decided to go skiing. I worked on the remodeling until I went over to the Food Bank to volunteer. Mae took the twins to Dinosaur Park and to Mc Donald’s. After getting home from the food bank, I picked up a couple of parts and the finished putting the water barrel platform together. It was almost 6PM when Scott and Michelle came for the children. They had a great day skiing. Mae and I relaxed and watched a movie on Netflix “Evelyn” that was taken from a true event. It was a British show so it was a little hard for me to hear but it was a very good show. We then got watching Santa Clara and LMU North Carolina play in the Western Conference playoff. The winner will play BYU tomorrow night for 1st place. This game was very fun to watch. SCU lead the game all the way to a win. It was fun to watch. We thought of turning it off several time and going to bed but we wanted to know the time of the game tomorrow night. It looks like ESPN will be televising the game so we can’t get it on our TV. It’s time to get to bed as we have to be at the church by 8AM.
Saturday, March 07, 2015
We went over to the church and helped clean it. We had a good group out and it only took about an hour. We came home and exchanged the car for the pickup. We went to Lowes where they had a tile that we liked at even a better price than Home Depot. We opened a charge card and got 10% off our purchase. I finished putting up all but one piece of sheetrock in the utility room. I can now get the water lines ran. We went to the Clinton Stake High Priest dinner and program, with Marge and Morgan Thomas. It was very good but I was still hungry when I finished eating. After the dinner we stopped at Marge and Morgan’s and visited for a while. On the way home we stopped at Del Taco’s and bought a couple of Burritos before going on home. We tried to find the Western Basketball final Championship tournament, as we wanted to see BYU vs Santa Clara, but we couldn’t find the station that was to carry that game. We go onto Day Light Saving Time so we lose an hour sleep tonight. I filled in this entry and we reset our clocks before we went to bed.
Sunday, March 08, 2015
I woke about 7:30 this morning having slept quite well. I am always glad when my sweetheart is still sleeping when I wake up. By the time I finished reading my scriptures Mae was up. She said that she had slept well, only getting up a couple of times during the night but each time was able to go back to sleep. I helped her get some breakfast and then we had to hurry and get ready for meetings. We quite enjoy our Church schedule starting at 11AM. Meetings were very good with Elder Aaron Cooper reporting on his mission. I am not acquainted with the Coopers although Mae said that she knew of them. The lessons in Priesthood and Sunday School we well presented. I helped Mae prepare lunch when we got home. After lunch Mae and I laid down for a nap. I slept about an hour and Mae slept almost 1 ½ hours although it take Mae longer to get to sleep than it does me. When I got up I tried to call the Hilton’s but there was no answer. We understand that Sister Hilton is going into the hospital for surgery on her arm tomorrow. I worked on the transcribing of my Diary to the computer. I have added a lot of explanation to those short 4 line entries. I am now up to November 1972. I had set a goal of having this done by the end of the year 2014 but this move has shot that goal down. Mae still isn’t feeling very well this evening. She has just rested and read most of the afternoon. Mae and I just visited for a little while. I read chapter 6 of “Teachings of Presidents of the Church – Ezra Taft Benson” and really enjoyed his Testimony of Our Lord and Savior Jesus Christ.” It is now 10PM so we will go to bed.
Monday, March 09, 2015
Mae didn’t sleep very well last night. I woke at 3:30AM and was up for a little while. I tried to go back to bed but couldn’t sleep so got back up and read from the New Testament for an hour. I then slept for a little while. I prepared breakfast of egg omelets. Mae had a couple of letters she needed mailed so I took them first to the mail box but was afraid that the mail had already been picked up, so I took them to the Post Office. I started laying tile in the utility room. Scott came over and helped by cutting tiles for me. Mae and I went Home Teaching to the Ray’s this evening. They sure have their share of problems. We ate dinner after getting home and then we watched a movie on Netflix. We then got ready for bed. I hope both of us can sleep better tonight.
Tuesday, March 10, 2015
Both Mae and I slept well last night. Mae let me sleep until 8:30AM before waking me. It was after 10AM when I started working on the house. I ordered a water heater through Durk’s as Scott Wayment does not know how long it will be before the Co. he deals with is going to be before they get the water heaters in. While checking waterlines under the house I found that the hot water line to the shower is cracked and leaking. I also started removing insulation under the flooring so I can run new lines. I have spent a lot of time trying to find out why we do not get heat into our bathroom. It was after 3PM when Mae called me and said that the nurse from our insurance company was coming to give us a physical. She was supposed to have been here at 2PM but they couldn’t figure out the address in the park. She called Mae for directions while Mae was shopping. Mae called me, so I got out from underneath the trailer and came in. The nurse started the examinations with me and then did Mae when she got home. I then went back to work under the trailer. I have removed the insulation clear up to where the furnace hooks into the duct that goes to our bathroom and I don’t think it has ever worked. I have not figured out if the furnace was ever hooked to that trunk line or not. It got too late to check further today. I showered and entered this entry and we went to bed.
Wednesday, March 11, 2015
I woke at 1AM and Mae wasn’t in bed. She hadn’t been able to go to sleep. I was up for a little while but wasn’t sleep. We were up for another hour before we tried again to sleep. We both got some sleep but I still woke before 6:30. I let Mae sleep in and she woke shortly after 8AM. I figured on pluming materials and then went over to Durk’s and spent over a $1,000 for materials. They had my water heater in so that counted for over $500 just for it. I started running the water lines to and from the water softener when it was time to clean up for dinner. We then went Home & Visiting Teaching to Sister Leah Neilson. From there we went to the Jones for our FHE Study Group. After that we went over to visit Bob and while there Mae gave Bob a haircut. We had a good time visiting with him. It was 9:30 when we got home. I filled in this entry and we went to bed.
Thursday, March 12, 2015
I worked on the house most of the day. Mae attended a Relief Society Birthday lunching. This evening we had Elder Daniel Bulert and his family over for dinner. Elder Bulert served in the Philippine Angeles mission when we did and he and his family now live in the Midland Farm Ward. He recognized us as our wards meet in the same building. We had a very enjoyable evening with he and his family. After they went home, Mae and I watched a movie on Netflix before going to bed.
Friday, March 13, 2015
Mae and I went Home and Visiting Teaching to Sister Shirley Lemon this morning. I then went to the DMV and got my Drivers License changed from a CDL that I had for driving School Buses. I had trouble finding the Ogden Office and then I need two letters with our current address on them. After making two trips I got it taken care of. I worked on the house this afternoon. I also sold 4 of my car stands for $30 this afternoon. Mae and I read another chapter of Jesus the Christ. We then played a game of Rummy which Mae won. It is now 9:50PM and we are going to bed.
Saturday, March 14, 2015
I woke at 3:45AM and couldn’t go back to sleep so I went into the front room and finally went to sleep in the recliner. I woke again at 6:45AM. We got up and got some breakfast and then went over to the church house to help clean. Bishop Mullins talked to Mae and I after we finished with the cleaning of the building and asked me if I would accept a calling of Ward Mission Leader. He asked us to talk it over and pray about it before we made the decision. Bishop Mullins let me take the hand book of instructions to read the duties and responsibilities associated with that calling. That is one calling that I have never had. It was about 10AM when we got home. I worked on the house getting black pipe for the gas line to the new water heater. I had to make three trips to Durk’s but the nice thing is the West Haven store is only ¾ mile north of us. I also went to Home Depot for some materials. I quit and cleaned up about 5PM. After showering I took out to eat at Sizzler’s in Layton. Mae read the Handbook of Instructions pertaining to Ward Mission Leader as we drove to and from the restraint. After returning home I helped Mae with some of the dinner preparation for tomorrow. David and his family are coming for dinner with us. David asked Mae I she might fix peach cobbler for desert, so we stopped at the store on the way home for the ingredients.
Sunday, March 15, 2015
I woke at 6AM and read the 5th lesson in our Priesthood and Relief Society study manual, Ezra Taft Benson. As I read tears often came and my heartfelt the love for that and all the Presidents of The Church of Jesus Christ of Latter-Day-Saints. I continued to have the thoughts of the man that I visited with that feels that our last few Prophets are fallen. I challenged him then and still feel that same now, that I know that these men are men of honor and integrative and chosen by Jesus Christ Himself to be in the position they do and have faithfully fulfilled as long as they have lived. And that President Monson fulfills that calling to which Jesus Christ has called him to.
As we prepared for our meetings today, I helped Mae also prepare for dinner. We also lessoned to several conference talks. I also called Bishop Mullins and told him that I would accept the calling he extended to me yesterday after we finished the assignment to help clean the chapel. Meeting went very well. After getting home from meetings I helped Mae prepare dinner. David and his family came for dinner at 4:30PM. Mae had prepared roast beef, potatoes and gravy and for desert she made peach cobbler. We also played “Farael” which Shauna won. It was a good afternoon being with our family. After they left we read from “Preach My Gospel” and then went to bed.
Monday, March 16, 2015
I woke early with my C-Pap giving me problems. I am not sure why but it doesn’t seem to fit quite right lately. I got up early but went back and cuddled with Mae. I worked on the house today getting the gas line connected, the inside of the door trimmed and am ready to install the rest of the sheetrock. I quite at five and put the tools away and took a shower. After we had our dinner and then Dennis and Judy Patterson came H.T & V.T. for this month. Mae and I watched a show on Netflix before going to bed.
Tuesday, March 17, 2015
I slept fairly well although I didn’t use my C-Pap. Mae couldn’t go to sleep so after laying in bed for over an hour, she finally got up and didn’t lay down in the recliner until after 2AM. She had worked on the computer figuring bills and our food storage. When I got up I tried to let her sleep but she soon woke. She was quite discouraged over our bills and so that depressed me. David called and wanted me to call him back. At the time he called I was under the trailer trying to figure out what to do with our heat ducts. I called him back and he said that the Church leader, Elder Christofferson, made a statement to the press that the Church is changing their views on homosexuals and same sex marriages. I looked up the article on the computer in the Salt Lake Tribune and at first glance you might get that opinion but when you read the total article it didn’t indicate any such action. It is discouraging that David would think such a thing. I called David back and talked to him about the article. I hope he has a better understanding now. I think it went ok with him. I worked on the trailer most of the day. I did go into Peterson Medical and they said that I need a new mask but my machine is working fine. They told me that I should get a new mask every 3 to 6 months. They will send a report to Dr. Lee and if he will approve the order they will have it delivered to my house. I decided that I would repair the shower before putting the sheet rock on the walls.  It is sure tempting to tear the shower completely out and rebuild a new one. I estimate that it will cost $500 to rebuild it so I guess that I will live with what we have. I am very tired and quite discouraged this evening. I did fill our water storage barrels and they seem to have all the fittings secure. That was good to find out. I got the flue for the water heater ran through the roof. I had hoped that I could have got tile base ran around the wall so that tomorrow I could grout that room tomorrow but the shower problems cost that timing.
Wednesday, March 18, 2015
Both Mae and I slept pretty good last night. After breakfast I went to work on the trailer and Mae worked on the yards. I was most of the day getting the shower in the north bathroom ready for sheet rock. I was unable to get the present shower faucet apart and had to just replace it. I found that the water lines had been hooked up backwards so I corrected that also. I added some blocking to make the fiberglass more ridged and also added a grab bar inside the shower. I decided to install the old shower head that I had brought from Clinton into the other tub and shower. In doing so I bent the shower neck so had to go back to Durk’s for a new shower neck. I took the old shower tap from the north bathroom down to see if there was a way to get it apart as the shower tap in the other bath also needs to be repaired.  We looked for part that would fit that tap but Durk’s doesn’t carry part to fit that unit. They suggested that I go to Jerry’s Plumbing Specialty and he might have parts for that unit. That store was closed before I could get there. I will have to try again tomorrow. I came home and showered, quickly ate some dinner and we went to our study group. I upset Mae again tonight because I say too much. It upsets me that she keeps pocking me to tell me not to talk so much. Being poked quite upsets me. I am not sure how to handle the situation. After the class we went shopping at Winco for a few items. I returned some of the extra tile that I didn’t need to Lowe’s and also paid the balance on my account. It was almost 11PM when we went to bed.
Thursday, March 19, 2015
I was quite depressed when we went to bed last night and woke a little before 4AM, still feeling quite depressed. I read for a while in the scriptures but the depression continued. I laid in the recliner and occasionally dosed for a few minutes. I finally got back up at 6:30. Mae woke at 7AM and soon stated breakfast. Depression was quite heavy and I had a hard time eating but as the depression relieved I went to work on the house. I removed the toilet in our bath and started adding some blocking to the walls to hold them straighter and give areas for hanging fixtures. I then started sheet rocking. About 12:45PM we stopped for a little lunch to hold us over until 2PM when Bishop and Sister Mullins are coming for dinner. Mae had everything ready at 2PM but no one showed up. I finally called and they had got busy with other concerns and had forgotten the appointment. They got here about 1:20PM and we had a very enjoyable dinner and a visit with them. Most of our conversation was centered on our families and they along with us have problems with their family’s becoming inactive in the Church. Bishop Mullins expressed his opinion that within the next few years up to 50% of those now married in the Temple may become inactive and leave the Church. Oh! How I pray that I can remain faithful until the end. Mae attended choirs practice this evening. I fell asleep in the recliner for a while. After Mae returned home I called Roy and visited with him for a little while. Mae and I then watched the “Story of Ruth” on Netflix before going to bed.
Friday, March 20, 2015
We both slept quite well last night. That is something that I had never given much thought about and on occasions when there was special concerns and worries, sleeping well was just accepted but now it is more to think about. With our bathroom being torn apart we have to again share one bathroom. After breakfast of waffles I got to work on sheet rocking, and then getting the border tile around the utility room. We got interrupted by a salesman trying to sell us an alarm system. It sounded good but we still don’t feel that we can afford it. After he left I cleaned the tile and put my tools away. I put a new tub faucet on the small path room tub as the old one is so corroded with hard water minerals that it will not work correctly. While I worked on the house Mae set out to clean all the windows in the house. She succeeded to clean most of them bus gave up before completing them all. Also we found that the windows in our bedroom are a cheap double pain window and has moisture and minerals trapped between the two pains. I am afraid that those windows will have to be replaced in order to get them clean. After dinner we went HT/VT to the Hilton’s and had a nice visit with them. We tried to visit the Siglin’s but they were not home. Mae had visited with them the other day. Brother T J Jones came over and we discussed our F.H.E. lesson plan. Mae made arrangements to meet Scott tomorrow morning in Clearfield to get Mishelle’s shower gift and then Mae will meet Shauna in Riverdale to ride with them to Sierra’s baby shower in Orem. As it was now 9PM we had time to do some studding in “Jesus the Christ” but had to have the dictionary handy to understand many words. We were almost 1 ½ hours reading ½ of a chapter. We are now going to bed as I will go to the chapel at 8AM to clean.
Saturday, March 21, 2015
We were up by 6:15 so that I could go to the church house to help clean. Mae had to leave about 9am to meet Scott so that she could take Mishelle’s gift to the baby shower for Sierra. She then met Shauna at the parking lot of Sportsman’s Warehouse in Riverdale. Mae road down to American Fork with Shauna and Emily. I worked on the house grouting the tile floor in the utility room. I then got something for lunch and took a short nap before putting the sheetrock on the arches in the bathroom. I finished just as Mae got home. We then got some dinner and got ready for our evening session of Stake Conference. The meeting was very good. Because tomorrow is President Alan Hall’s Birthday Anniversary, they had refreshments in the cultural hall after the meeting. We stayed for that and visited for a little while. We were going to watch a show but just as it started, Sister Shirley Olsen called and talked with Mae until the show was about over. I watched “Kiss them for me” with Carrie Grant. It was a fair show but not one of his best.
Sunday, March 22, 2015
We slept in as we our Stake Conferences doesn’t start until noon. After breakfast I worked on my journal while Mae did her hair. We picked up Brother Fred Amundson and took him to Stake Conference with us. Conference was very good but I had trouble with my hearing and understood only part of the speakers. About 20 minutes before conference ended I got a cramp in my right leg. I wasn’t in a position where I could stretch it out but just had to set there and wiggle in my chair. When the meeting ended I was able to stand and it seemed to feel better but as we started to walk out I got quite dizzy for a few minutes. Mae got us some dinner after we got home. After dinner I took a nap and read from the New Testament (Made Easy by David J. Ridges). I really enjoy reading with his interpolations and explanations added. This evening I went to Brother and Sister Ray’s home and helped Lynn give Marianne a blessing as she is going into the hospital in the morning for some bone grafting. They sure are having a lot of health trials. After coming home I cooked us an egg omelet for super. It is only 8:30 pm now but I am sure tired tonight.
Monday, March 23, 2015
Both Mae and I slept well last night. Mae got up at 5:50 this morning but it was after 7 when I got up. After breakfast I went to Home Depot for some materials. It was after noon before I really got started on the house. It rained off and on throughout the day. At 4:30PM we had two insurance sales man come and explain how due to the Obama insurance program our insurance with Coventry Health Care is going out of business. They took almost 2 hours of our time. We didn’t change now and will keep what we have until we find that it isn’t going to last. We ate dinner and then I went back to work and didn’t quite until after 9PM. Mae took dinner down to the Ray’s this evening. Marianne went through a operation on her right hand today. I showered and we soon went to bed.
Tuesday, March 24, 2015
I woke before 5 this morning and was worried that if I went back to bed I would wake Mae so I went into the living room and slept in the recliner. Mae woke just before 7 but let me sleep. I got up just before 8. After breakfast I went to work on the first coat of sheetrock mud. The arches took quite a while. I cut that air vents access hole into the door of the water room and installed screens over the holes. Before quitting this evening I installed the water softener and then ask Tim next door to help me put the distiller and the water heater into the water room. I think I like that name better than the utility room. Mae had cooked fish and sweet potatoes for dinner and had extra so we invited Tim to have dinner with us. We enjoyed getting to know him a little better. After dinner I was quite tired but we read the notes to chapter 2 of Jesus the Christ. We then watched the show on Netflix “1000 to 1” which is a true story of Cory Wiseman. It was very good. I entered my journal and we soon went to bed. I sure love my sweet, wonderful, beautiful, special WIFE! Good night.
Wednesday, March 25, 2015
I woke early but then went back to bed. Mae was up but she came back with me for a little while. After breakfast I started sanding the sheet rock but when I started putting on a second coat of mud I encountered some areas that had not dried. I left it and went to work getting the water heater and distiller installed. From there I started running water lines. I am going to run copper pipe through the flooring to a new supply valve so that I can quickly change the water over to the new system. It has been difficult as I have to go under the house to be sure I can get the line ran without hitting other objects. Plus my drill bit is not long enough to reach completely through the cabinet as well as the flooring. I had to have Mae make a couple of trips to Durk’s Plumbing for more parts. It was about 6PM when I quite for dinner. We ate while we watched a movie on Netflix. It was pretty good but I had trouble hearing it. We read a couple of articles from the Era and then I entered my journal before going to bed.
Thursday, March 26, 2015
I worked all day on the house. Mae was busy with phone calls and visiting some of the Sisters that are having health problems. She also went to Farmington and visited with Jackie. We watched a movie on Netflix before going to bed.
Friday, March 27, 2015
I again worked all day on the house. Time goes so fast and it doesn’t seem like I get enough done. With Mae’s help I did get power ran over from the kitchen light switch to the recalculating pump under the kitchen sink. I got some of the main water lines ran in also. Mae went over to Jeff and Gail’s and tended their children for them this evening while they went out. Bishop Mullins stopped by and asked me to consider calling Layne Johnson to assist me with my calling as Ward Mission Leader. Layne was the Ward Mission Leader but is under a heavy load with his wife’s health. Layne would know the Ward Membership better than I do. I wonder how me feels about that. Jeff drove Mae home as she has a hard time driving in the dark. It was after 10pm when she got home and we soon went to bed.
Saturday, March 28, 2015
We went to the chapel and helped with the weekly cleaning. Mae and I then went to Wal-Mart where we purchased a cloth hamper that Mae wanted. We then stopped at The Dollar Store where Mae bought some greeting cards. Then we went to Home Depot for some materials. I worked the rest of the day on the house. Mae was busy all days with places to go. We did stop at 2:30pm and I changed clothes to go to Justin’s Wedding but no one was there. We stopped next door at Jackie’s to see if she known about the wedding. It was to be held last Saturday but they had called it off and didn’t get married. Mae attended Woman’s Conference this evening and then stayed and visited for a little while after that. I cleaned up my tools, did the dishes, popped some pop corn and turned on “In Harm’s Way” on Netflix. I was going to watch “Search for Red October” but Netflix doesn’t have it. As I started the search and entered se the search immediately came up with several SEX shows. No wonder the whole world is going to “Hell In A Hens Basket”. I had watched about ½ of the show when Mae arrived home and watched the last half with me. We then took showers and went to bed.
Sunday, March 29, 2015
I didn’t wake until 8AM. Mae had got up about 7AM. I read from the Book of Mormon and then entered yesterday journal entry. I also printed of Ben Vander Heok’s email on a bid to reroof our home. It is a good price and I am sure that we will have his company do the roofing. They will have it done in one day and I would be lucky if I could save $1,000 by doing it myself. I am almost sure that we will have them do the roof. We attended our block meetings and really enjoyed the talks and the lessons we were given. I was sustained in meeting today to be the Ward Mission Leader. I feel that I will really need the Lord’s help and hope that I can fulfill this calling. I really feel good at partaking of the Sacrament and remembering My Savior and the Atoning Sacrifice He made for me. Sister Tammy Rauzi spoke and gave a beautiful Testimony of the purposes for us coming to this earth. She said that she felt that when our Father In Heaven told us of the trials we would face when we came to earth, she probably felt like she thought it would just be simple and sort. I have often thought that I probably felt that way also. I attended a Stake Missionary training class this afternoon at 4PM. I got home about 4:50pm and Mae and I then went up to Jeff and Gail’s for dinner. Marcy was also there. After dinner the five of us adults played a game of Heart’s. I ended up winning the game. It was late when we got home. It took us a while before we went to bed.
Monday, March 30, 2015
We got up at a fair time and as Mae started the weekly washing water came out from under the washer. We mopped the water up and ate breakfast. I then pulled the washer out to find where the water was coming from. It didn’t take very long to realize that the drain hose was leaking at the connection joint. I added some electrical tape to the hose and replaced it. That is all it took to seal the leak. I probably lost about and hours time doing that repair. As I was thinking about the water lines I am running I realized that I had forgotten to add in one mail line. I had to cut an opening in the wall and add a line for the cold water. I got water lines ran to the kitchen sink area and the hooked up water lines to the washer area. Next I removed the supply lines to the small bathroom sink and capped the old lines off. I had to build a new bottom to the bathroom vanity and ran into some problems with poor craftsmanship in the building of the vanity. I had to quite work and get ready for dinner as we had the full time Missionaries to our place for dinner. After dinner Mae and I went over to visit Bob. Just as we got to Bob’s room as Sister Ramona Heslop came out of her room and asked for help. She felt that she needed a Priesthood Blessing and had been unable to reach any of her children. As I didn’t have any Consecrated Oil with me I called Irven and he came over and assisted me with this ordinance. Mae and I visit with Bob until after 9:30PM so we were late getting home and ready for bed.
Tuesday, March 31, 2015
We got up at 7AM and soon had breakfast. I went to work on the house but it seems to take a long time getting things going. I was able to get all the waterlines hooked up with the exceptions of 4 junctions. I shouldn’t take me very long tomorrow until I am able to pressurize the lines to test for any leakage. I had a meeting with Layne Johnson at 7PM to go over the Ward Missionary Program. I can see that there is a lot about the program that I will need to learn. It was 9:30pm when I got home. It was about 10pm when JaNae brought her children to our home. We are going to tend them for 2 or 3 days so JaNae can get away for a break. They are having very serious problems. I hope this will help her relax. It is now 10:30pm so I hope we can soon get to bed.


Flexible Reporting Platform
SQL Server Reporting Services is the reporting platform for SQLClue. While the provided reports are rich and complete, using native
Reporting Services as the reporting platform allows users to further customize the report format and library content. Reporting Services
options also enables SQLClue reporting to be easily integrated with a Share Point server or other already established intranet reporting
platform. After all, making information available to those that need it is one of the principles of effective database monitoring. Furthermore,
users are free to develop custom reporting as determined appropriate by the organization.
A rich library of reports is integrated into the SQLClue Console using the Visual Studio 2008 ReportViewer control. Many of these
reports are useful for SQLClue administrators for planning as well as to review and identify configuration changes.
Other reports are more interesting to technical managers in determining the level of any individual's participation in the shared SQLClue
Data Center Runbook effort. The report definitions for Report Server deployment of the reports interesting to the broader audience of
technicians and developers are included in the SQLClue resources along with the matching .rdlc definitions used by the ReportBiewer control.
In fact, much care has been given to make the same reports usable within the ReportView Control or deployed to a Report Server.
The Data Center Runbook provides tracking and activity reports. The reports can be used by everyone or limited to a group such as
managers and team leads at user decision as determined by the organization. These reports provide measures of individual contributions
as well as high level trend analysis of changes. This provides a mechanism for an objective work performance evaluation of technical
experts by supervisors that often do not share the same depth of specialized knowledge as the technical experts.
For example, the Data Center Runbook peer ratings given and received can be helpful to identify individuals that stand out - whether
above or below - in the eyes of others among the technical team. Those that manage and evaluate the group of SQLClue users get a rare
tool that provides objective and quantifiable information about each member of the group alongside anecdotal and concrete feedback from
other team members.
The Data Center Runbook is a searchable, peer-reviewed SQL Server knowledge and information library.
This is a widely shared expressly easy to use organizational data store for the assembly and organization of the knowledge and documentation necessary
for the routine administration and operations of the organization's SQL Servers.
|


Actions, resources, and condition keys for AWS Network Manager
AWS Network Manager (service prefix:
networkmanager
) provides the following service-specific resources, actions, and condition context keys for use in IAM permission policies.
References:
-
Learn how to configure this service .
-
View a list of the API operations available for this service .
-
Learn how to secure this service and its resources by using IAM permission policies.
Topics
Actions defined by AWS Network Manager
You can specify the following actions in the
Action
element of an IAM policy statement. Use policies to grant permissions to perform an operation in AWS. When you use an action in a policy, you usually allow or deny access to the API operation or CLI command with the same name. However, in some cases, a single action controls access to more than one operation. Alternatively, some operations require several different actions.
The
Resource types
column of the Actions table indicates whether each action supports resource-level permissions. If there is no value for this column, you must specify all resources ("*") to which the policy applies in the
Resource
element of your policy statement. If the column includes a resource type, then you can specify an ARN of that type in a statement with that action. If the action has one or more required resources, the caller must have permission to use the action with those resources. Required resources are indicated in the table with an asterisk (*). If you limit resource access with the
Resource
element in an IAM policy, you must include an ARN or pattern for each required resource type. Some actions support multiple resource types. If the resource type is optional (not indicated as required), then you can choose to use one of the optional resource types.
The
Condition keys
column of the Actions table includes keys that you can specify in a policy statement's
Condition
element. For more information on the condition keys that are associated with resources for the service, see the
Condition keys
column of the Resource types table.
For details about the columns in the following table, see Actions table .
| Actions | Description | Access level | Resource types (*required) | Condition keys | Dependent actions |
|---|---|---|---|---|---|
| AcceptAttachment | Grants permission to accept creation of an attachment between a source and destination in a core network | Write | |||
| AssociateConnectPeer | Grants permission to associate a Connect Peer | Write | |||
| AssociateCustomerGateway | Grants permission to associate a customer gateway to a device | Write | |||
| AssociateLink | Grants permission to associate a link to a device | Write | |||
| AssociateTransitGatewayConnectPeer | Grants permission to associate a transit gateway connect peer to a device | Write | |||
| CreateConnectAttachment | Grants permission to create a Connect attachment | Write | |||
| CreateConnectPeer | Grants permission to create a Connect Peer connection | Write | |||
| CreateConnection | Grants permission to create a new connection | Write | |||
| CreateCoreNetwork | Grants permission to create a new core network | Write | |||
| CreateDevice | Grants permission to create a new device | Write | |||
| CreateGlobalNetwork | Grants permission to create a new global network | Write |
iam:CreateServiceLinkedRole |
||
| CreateLink | Grants permission to create a new link | Write | |||
| CreateSite | Grants permission to create a new site | Write | |||
| CreateSiteToSiteVpnAttachment | Grants permission to create a site-to-site VPN attachment | Write | |||
| CreateTransitGatewayPeering | Grants permission to create a Transit Gateway peering | Write | |||
| CreateTransitGatewayRouteTableAttachment | Grants permission to create a TGW RTB attachment | Write | |||
| CreateVpcAttachment | Grants permission to create a VPC attachment | Write | |||
| DeleteAttachment | Grants permission to delete an attachment | Write | |||
| DeleteConnectPeer | Grants permission to delete a Connect Peer | Write | |||
| DeleteConnection | Grants permission to delete a connection | Write | |||
| DeleteCoreNetwork | Grants permission to delete a core network | Write | |||
| DeleteCoreNetworkPolicyVersion | Grants permission to delete the core network policy version | Write | |||
| DeleteDevice | Grants permission to delete a device | Write | |||
| DeleteGlobalNetwork | Grants permission to delete a global network | Write | |||
| DeleteLink | Grants permission to delete a link | Write | |||
| DeletePeering | Grants permission to delete a peering | Write | |||
| DeleteResourcePolicy | Grants permission to delete a resource | Write | |||
| DeleteSite | Grants permission to delete a site | Write | |||
| DeregisterTransitGateway | Grants permission to deregister a transit gateway from a global network | Write | |||
| DescribeGlobalNetworks | Grants permission to describe global networks | List | |||
| DisassociateConnectPeer | Grants permission to disassociate a Connect Peer | Write | |||
| DisassociateCustomerGateway | Grants permission to disassociate a customer gateway from a device | Write | |||
| DisassociateLink | Grants permission to disassociate a link from a device | Write | |||
| DisassociateTransitGatewayConnectPeer | Grants permission to disassociate a transit gateway connect peer from a device | Write | |||
| ExecuteCoreNetworkChangeSet | Grants permission to apply changes to the core network | Write | |||
| GetConnectAttachment | Grants permission to retrieve a Connect attachment | Read | |||
| GetConnectPeer | Grants permission to retrieve a Connect Peer | Read | |||
| GetConnectPeerAssociations | Grants permission to describe Connect Peer associations | Read | |||
| GetConnections | Grants permission to describe connections | List | |||
| GetCoreNetwork | Grants permission to retrieve a core network | Read | |||
| GetCoreNetworkChangeEvents | Grants permission to retrieve a list of core network change events | Read | |||
| GetCoreNetworkChangeSet | Grants permission to retrieve a list of core network change sets | Read | |||
| GetCoreNetworkPolicy | Grants permission to retrieve core network policy | Read | |||
| GetCustomerGatewayAssociations | Grants permission to describe customer gateway associations | List | |||
| GetDevices | Grants permission to describe devices | List | |||
| GetLinkAssociations | Grants permission to describe link associations | List | |||
| GetLinks | Grants permission to describe links | List | |||
| GetNetworkResourceCounts | Grants permission to return the number of resources for a global network grouped by type | Read | |||
| GetNetworkResourceRelationships | Grants permission to retrieve related resources for a resource within the global network | Read | |||
| GetNetworkResources | Grants permission to retrieve a global network resource | Read | |||
| GetNetworkRoutes | Grants permission to retrieve routes for a route table within the global network | Read | |||
| GetNetworkTelemetry | Grants permission to retrieve network telemetry objects for the global network | Read | |||
| GetResourcePolicy | Grants permission to retrieve a resource policy | Read | |||
| GetRouteAnalysis | Grants permission to retrieve a route analysis configuration and result | Read | |||
| GetSiteToSiteVpnAttachment | Grants permission to retrieve a site-to-site VPN attachment | Read | |||
| GetSites | Grants permission to describe global networks | List | |||
| GetTransitGatewayConnectPeerAssociations | Grants permission to describe transit gateway connect peer associations | List | |||
| GetTransitGatewayPeering | Grants permission to retrieve a Transit Gateway peering | Read | |||
| GetTransitGatewayRegistrations | Grants permission to describe transit gateway registrations | List | |||
| GetTransitGatewayRouteTableAttachment | Grants permission to retrieve a TGW RTB attachment | Read | |||
| GetVpcAttachment | Grants permission to retrieve a VPC attachment | Read | |||
| ListAttachments | Grants permission to describe attachments | List | |||
| ListConnectPeers | Grants permission to describe Connect Peers | List | |||
| ListCoreNetworkPolicyVersions | Grants permission to list core network policy versions | List | |||
| ListCoreNetworks | Grants permission to list core networks | List | |||
| ListOrganizationServiceAccessStatus | Grants permission to list organization service access status | List | |||
| ListPeerings | Grants permission to describe peerings | List | |||
| ListTagsForResource | Grants permission to list tags for a Network Manager resource | Read | |||
| PutCoreNetworkPolicy | Grants permission to create a core network policy | Write | |||
| PutResourcePolicy | Grants permission to create or update a resource policy | Write | |||
| RegisterTransitGateway | Grants permission to register a transit gateway to a global network | Write | |||
| RejectAttachment | Grants permission to reject attachment request | Write | |||
| RestoreCoreNetworkPolicyVersion | Grants permission to restore the core network policy to a previous version | Write | |||
| StartOrganizationServiceAccessUpdate | Grants permission to start organization service access update | Write | |||
| StartRouteAnalysis | Grants permission to start a route analysis and stores analysis configuration | Write | |||
| TagResource | Grants permission to tag a Network Manager resource | Tagging | |||
| UntagResource | Grants permission to untag a Network Manager resource | Tagging | |||
| UpdateConnection | Grants permission to update a connection | Write | |||
| UpdateCoreNetwork | Grants permission to update a core network | Write | |||
| UpdateDevice | Grants permission to update a device | Write | |||
| UpdateGlobalNetwork | Grants permission to update a global network | Write | |||
| UpdateLink | Grants permission to update a link | Write | |||
| UpdateNetworkResourceMetadata | Grants permission to add or update metadata key/value pairs on network resource | Write | |||
| UpdateSite | Grants permission to update a site | Write | |||
| UpdateVpcAttachment | Grants permission to update a VPC attachment | Write | |||
Resource types defined by AWS Network Manager
The following resource types are defined by this service and can be used in the
Resource
element of IAM permission policy statements. Each action in the
Actions table
identifies the resource types that can be specified with that action. A resource type can also define which condition keys you can include in a policy. These keys are displayed in the last column of the Resource types table. For details about the columns in the following table, see
Resource types table
.
| Resource types | ARN | Condition keys |
|---|---|---|
| global-network |
arn:$
{
Partition}:networkmanager::$
{
Account}:global-network/$
{
ResourceId}
|
|
| site |
arn:$
{
Partition}:networkmanager::$
{
Account}:site/$
{
GlobalNetworkId}/$
{
ResourceId}
|
|
| link |
arn:$
{
Partition}:networkmanager::$
{
Account}:link/$
{
GlobalNetworkId}/$
{
ResourceId}
|
|
| device |
arn:$
{
Partition}:networkmanager::$
{
Account}:device/$
{
GlobalNetworkId}/$
{
ResourceId}
|
|
| connection |
arn:$
{
Partition}:networkmanager::$
{
Account}:connection/$
{
GlobalNetworkId}/$
{
ResourceId}
|
|
| core-network |
arn:$
{
Partition}:networkmanager::$
{
Account}:core-network/$
{
ResourceId}
|
|
| attachment |
arn:$
{
Partition}:networkmanager::$
{
Account}:attachment/$
{
ResourceId}
|
|
| connect-peer |
arn:$
{
Partition}:networkmanager::$
{
Account}:connect-peer/$
{
ResourceId}
|
|
| peering |
arn:$
{
Partition}:networkmanager::$
{
Account}:peering/$
{
ResourceId}
|
Condition keys for AWS Network Manager
AWS Network Manager defines the following condition keys that can be used in the
Condition
element of an IAM policy. You can use these keys to further refine the conditions under which the policy statement applies. For details about the columns in the following table, see
Condition keys table
.
To view the global condition keys that are available to all services, see Available global condition keys .
| Condition keys | Description | Type |
|---|---|---|
| aws:RequestTag/${TagKey} | Filters access by the tags that are passed in the request | String |
| aws:ResourceTag/${TagKey} | Filters access by the tags associated with the resource | String |
| aws:TagKeys | Filters access by the tag keys that are passed in the request | ArrayOfString |
| networkmanager:cgwArn | Filters access by which customer gateways can be associated or disassociated | ARN |
| networkmanager:subnetArns | Filters access by which VPC subnets can be added or removed from a VPC attachment | ArrayOfARN |
| networkmanager:tgwArn | Filters access by which transit gateways can be registered, deregistered, or peered | ARN |
| networkmanager:tgwConnectPeerArn | Filters access by which transit gateway connect peers can be associated or disassociated | ARN |
| networkmanager:tgwRtbArn | Filters access by which Transit Gateway Route Table can be used to create an attachment | ARN |
| networkmanager:vpcArn | Filters access by which VPC can be used to a create/update attachment | ARN |
| networkmanager:vpnConnectionArn | Filters access by which Site-to-Site VPN can be used to a create/update attachment | ARN |