1<?php 2/* 3 * Copyright 2014 Google Inc. 4 * 5 * Licensed under the Apache License, Version 2.0 (the "License"); you may not 6 * use this file except in compliance with the License. You may obtain a copy of 7 * the License at 8 * 9 * http://www.apache.org/licenses/LICENSE-2.0 10 * 11 * Unless required by applicable law or agreed to in writing, software 12 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 13 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 14 * License for the specific language governing permissions and limitations under 15 * the License. 16 */ 17 18class Google_Service_CloudFilestore_GoogleCloudSaasacceleratorManagementProvidersV1Instance extends Google_Collection 19{ 20 protected $collection_key = 'provisionedResources'; 21 public $consumerDefinedName; 22 public $createTime; 23 public $labels; 24 public $maintenancePolicyNames; 25 protected $maintenanceSchedulesType = 'Google_Service_CloudFilestore_GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSchedule'; 26 protected $maintenanceSchedulesDataType = 'map'; 27 protected $maintenanceSettingsType = 'Google_Service_CloudFilestore_GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings'; 28 protected $maintenanceSettingsDataType = ''; 29 public $name; 30 public $producerMetadata; 31 protected $provisionedResourcesType = 'Google_Service_CloudFilestore_GoogleCloudSaasacceleratorManagementProvidersV1ProvisionedResource'; 32 protected $provisionedResourcesDataType = 'array'; 33 public $slmInstanceTemplate; 34 protected $sloMetadataType = 'Google_Service_CloudFilestore_GoogleCloudSaasacceleratorManagementProvidersV1SloMetadata'; 35 protected $sloMetadataDataType = ''; 36 public $softwareVersions; 37 public $state; 38 public $tenantProjectId; 39 public $updateTime; 40 41 public function setConsumerDefinedName($consumerDefinedName) 42 { 43 $this->consumerDefinedName = $consumerDefinedName; 44 } 45 public function getConsumerDefinedName() 46 { 47 return $this->consumerDefinedName; 48 } 49 public function setCreateTime($createTime) 50 { 51 $this->createTime = $createTime; 52 } 53 public function getCreateTime() 54 { 55 return $this->createTime; 56 } 57 public function setLabels($labels) 58 { 59 $this->labels = $labels; 60 } 61 public function getLabels() 62 { 63 return $this->labels; 64 } 65 public function setMaintenancePolicyNames($maintenancePolicyNames) 66 { 67 $this->maintenancePolicyNames = $maintenancePolicyNames; 68 } 69 public function getMaintenancePolicyNames() 70 { 71 return $this->maintenancePolicyNames; 72 } 73 /** 74 * @param Google_Service_CloudFilestore_GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSchedule[] 75 */ 76 public function setMaintenanceSchedules($maintenanceSchedules) 77 { 78 $this->maintenanceSchedules = $maintenanceSchedules; 79 } 80 /** 81 * @return Google_Service_CloudFilestore_GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSchedule[] 82 */ 83 public function getMaintenanceSchedules() 84 { 85 return $this->maintenanceSchedules; 86 } 87 /** 88 * @param Google_Service_CloudFilestore_GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings 89 */ 90 public function setMaintenanceSettings(Google_Service_CloudFilestore_GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings $maintenanceSettings) 91 { 92 $this->maintenanceSettings = $maintenanceSettings; 93 } 94 /** 95 * @return Google_Service_CloudFilestore_GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings 96 */ 97 public function getMaintenanceSettings() 98 { 99 return $this->maintenanceSettings; 100 } 101 public function setName($name) 102 { 103 $this->name = $name; 104 } 105 public function getName() 106 { 107 return $this->name; 108 } 109 public function setProducerMetadata($producerMetadata) 110 { 111 $this->producerMetadata = $producerMetadata; 112 } 113 public function getProducerMetadata() 114 { 115 return $this->producerMetadata; 116 } 117 /** 118 * @param Google_Service_CloudFilestore_GoogleCloudSaasacceleratorManagementProvidersV1ProvisionedResource[] 119 */ 120 public function setProvisionedResources($provisionedResources) 121 { 122 $this->provisionedResources = $provisionedResources; 123 } 124 /** 125 * @return Google_Service_CloudFilestore_GoogleCloudSaasacceleratorManagementProvidersV1ProvisionedResource[] 126 */ 127 public function getProvisionedResources() 128 { 129 return $this->provisionedResources; 130 } 131 public function setSlmInstanceTemplate($slmInstanceTemplate) 132 { 133 $this->slmInstanceTemplate = $slmInstanceTemplate; 134 } 135 public function getSlmInstanceTemplate() 136 { 137 return $this->slmInstanceTemplate; 138 } 139 /** 140 * @param Google_Service_CloudFilestore_GoogleCloudSaasacceleratorManagementProvidersV1SloMetadata 141 */ 142 public function setSloMetadata(Google_Service_CloudFilestore_GoogleCloudSaasacceleratorManagementProvidersV1SloMetadata $sloMetadata) 143 { 144 $this->sloMetadata = $sloMetadata; 145 } 146 /** 147 * @return Google_Service_CloudFilestore_GoogleCloudSaasacceleratorManagementProvidersV1SloMetadata 148 */ 149 public function getSloMetadata() 150 { 151 return $this->sloMetadata; 152 } 153 public function setSoftwareVersions($softwareVersions) 154 { 155 $this->softwareVersions = $softwareVersions; 156 } 157 public function getSoftwareVersions() 158 { 159 return $this->softwareVersions; 160 } 161 public function setState($state) 162 { 163 $this->state = $state; 164 } 165 public function getState() 166 { 167 return $this->state; 168 } 169 public function setTenantProjectId($tenantProjectId) 170 { 171 $this->tenantProjectId = $tenantProjectId; 172 } 173 public function getTenantProjectId() 174 { 175 return $this->tenantProjectId; 176 } 177 public function setUpdateTime($updateTime) 178 { 179 $this->updateTime = $updateTime; 180 } 181 public function getUpdateTime() 182 { 183 return $this->updateTime; 184 } 185} 186