ApplySecurityGroupsToLoadBalancer
Description
Associates one or more security groups with a load balancer.
The specified security groups override the previously associated security groups.
Request parameters
Refer to "Common Parameters" for details on standard parameter information used by all actions.
- LoadBalancerNameName of the load balancer. The name must be unique among the load balancers in the projects to which the account belongs. - Type: String
- Required: Yes
 
- SecurityGroups.member.NList of security group IDs to associate with the load balancer. It is necessary to specify security group IDs not as a security group name, but as an ID. - Type: String list
- Required: Yes
 
Response
The following status code is returned.
- Normal response codeThis operation was accepted normally. - HTTP Status Code: 200
 
Response Elements
The following element is returned in a structure called the ApplySecurityGroupsToLoadBalancerResult.
- SecurityGroupsList of security ID groups associated with the load balancer. - Type: String list
 
Errors
Refer to "Common Errors" for details on error information common to all operations.
- AccessPointNotFoundThe specified load balancer could not be found. - HTTP Status Code: 400
 
- InvalidSecurityGroupOne or more of the specified security groups do not exist. - HTTP Status Code: 400
 
Examples
Sample Request
The example below applies the security groups MySecurityGroup-XXXXX and MySecurityGroup-YYYYY security groups to the load balancer with the name MyLB01.
https://loadbalancing.(regionName).cloud.global.fujitsu.com/?SecurityGroups.member.1=MySecurityGroup-XXXXX
&SecurityGroups.member.2=MySecurityGroup-YYYYY
&LoadBalancerName=MyLB01
&Version=2014-11-01
&Action=ApplySecurityGroupsToLoadBalancer       
     Sample Response (XML)
<ApplySecurityGroupsToLoadBalancerResponse xmlns=" http://docs.cloudcommunity.global.fujitsu.com/loadbalancing/api/v1.0">
  <ApplySecurityGroupsToLoadBalancerResult>
    <SecurityGroups>
      <member>MySecurityGroup-XXXXX</member>
      <member>MySecurityGroup-YYYYY</member>
    </SecurityGroups>
  </ApplySecurityGroupsToLoadBalancerResult>
  <ResponseMetadata>
    <RequestId>06b5decc-102a-11e3-9ad6-bf3e4EXAMPLE</RequestId>
  </ResponseMetadata>
</ApplySecurityGroupsToLoadBalancerResponse>       
     Sample Response (JSON)
{
	"ApplySecurityGroupsToLoadBalancerResponse": {
		"ApplySecurityGroupsToLoadBalancerResult": {
			"SecurityGroups": {
				"member": [
					"MySecurityGroup-XXXXX",
					"MySecurityGroup-YYYYY"
				]
			}
		},
		"ResponseMetadata": {
			"RequestId": "06b5decc-102a-11e3-9ad6-bf3e4EXAMPLE"
		}
	}
}