Exemple #1
0
 /**
  * Sets network Security Group
  *
  * @param   array|SecurityGroupData $networkSecurityGroup
  * @return  SubnetProperties
  */
 public function setNetworkSecurityGroup($networkSecurityGroup = null)
 {
     if (!$networkSecurityGroup instanceof SecurityGroupData) {
         $networkSecurityGroup = SecurityGroupData::initArray($networkSecurityGroup);
     }
     return $this->__call(__FUNCTION__, [$networkSecurityGroup]);
 }
Exemple #2
0
 /**
  * Gets security group's info in a security group.
  *
  * @param string $subscriptionId     Subscription Id
  * @param string $resourceGroupName  Name of Resource Group
  * @param string $securityGroupName  Name of Security Group
  *
  * @return SecurityGroupData Object with response
  */
 public function getInfo($subscriptionId, $resourceGroupName, $securityGroupName)
 {
     $result = null;
     $path = '/subscriptions/' . $subscriptionId . '/resourceGroups/' . $resourceGroupName . NetworkService::ENDPOINT_MICROSOFT_NETWORK . '/networkSecurityGroups/' . $securityGroupName;
     $request = $this->getClient()->prepareRequest($path, 'GET', $this->getApiVersion());
     $response = $this->getClient()->call($request);
     if (!$response->hasError()) {
         $result = SecurityGroupData::initArray($response->getResult());
     }
     return $result;
 }