-
Notifications
You must be signed in to change notification settings - Fork 319
Expand file tree
/
Copy pathGoogleIdentityAccesscontextmanagerV1AccessLevel.php
More file actions
136 lines (132 loc) Β· 3.66 KB
/
GoogleIdentityAccesscontextmanagerV1AccessLevel.php
File metadata and controls
136 lines (132 loc) Β· 3.66 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\CloudAsset;
class GoogleIdentityAccesscontextmanagerV1AccessLevel extends \Google\Model
{
protected $basicType = GoogleIdentityAccesscontextmanagerV1BasicLevel::class;
protected $basicDataType = '';
protected $customType = GoogleIdentityAccesscontextmanagerV1CustomLevel::class;
protected $customDataType = '';
/**
* Description of the `AccessLevel` and its use. Does not affect behavior.
*
* @var string
*/
public $description;
/**
* Identifier. Resource name for the `AccessLevel`. Format:
* `accessPolicies/{access_policy}/accessLevels/{access_level}`. The
* `access_level` component must begin with a letter, followed by alphanumeric
* characters or `_`. Its maximum length is 50 characters. After you create an
* `AccessLevel`, you cannot change its `name`.
*
* @var string
*/
public $name;
/**
* Human readable title. Must be unique within the Policy.
*
* @var string
*/
public $title;
/**
* A `BasicLevel` composed of `Conditions`.
*
* @param GoogleIdentityAccesscontextmanagerV1BasicLevel $basic
*/
public function setBasic(GoogleIdentityAccesscontextmanagerV1BasicLevel $basic)
{
$this->basic = $basic;
}
/**
* @return GoogleIdentityAccesscontextmanagerV1BasicLevel
*/
public function getBasic()
{
return $this->basic;
}
/**
* A `CustomLevel` written in the Common Expression Language.
*
* @param GoogleIdentityAccesscontextmanagerV1CustomLevel $custom
*/
public function setCustom(GoogleIdentityAccesscontextmanagerV1CustomLevel $custom)
{
$this->custom = $custom;
}
/**
* @return GoogleIdentityAccesscontextmanagerV1CustomLevel
*/
public function getCustom()
{
return $this->custom;
}
/**
* Description of the `AccessLevel` and its use. Does not affect behavior.
*
* @param string $description
*/
public function setDescription($description)
{
$this->description = $description;
}
/**
* @return string
*/
public function getDescription()
{
return $this->description;
}
/**
* Identifier. Resource name for the `AccessLevel`. Format:
* `accessPolicies/{access_policy}/accessLevels/{access_level}`. The
* `access_level` component must begin with a letter, followed by alphanumeric
* characters or `_`. Its maximum length is 50 characters. After you create an
* `AccessLevel`, you cannot change its `name`.
*
* @param string $name
*/
public function setName($name)
{
$this->name = $name;
}
/**
* @return string
*/
public function getName()
{
return $this->name;
}
/**
* Human readable title. Must be unique within the Policy.
*
* @param string $title
*/
public function setTitle($title)
{
$this->title = $title;
}
/**
* @return string
*/
public function getTitle()
{
return $this->title;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleIdentityAccesscontextmanagerV1AccessLevel::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1AccessLevel');