Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2010-2014 Amazon.com, Inc. or its affiliates. All Rights Reserved.
   * 
   * Licensed under the Apache License, Version 2.0 (the "License").
   * You may not use this file except in compliance with the License.
   * A copy of the License is located at
   * 
   *  http://aws.amazon.com/apache2.0
   * 
  * or in the "license" file accompanying this file. This file 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.
  */
 package com.amazonaws.services.ec2.model;
 
 
 import  com.amazonaws.services.ec2.model.transform.CreateVpcRequestMarshaller;

Container for the parameters to the CreateVpc operation.

Creates a VPC with the specified CIDR block.

The smallest VPC you can create uses a /28 netmask (16 IP addresses), and the largest uses a /16 netmask (65,536 IP addresses). To help you decide how big to make your VPC, see Your VPC and Subnets in the Amazon Virtual Private Cloud User Guide .

By default, each instance you launch in the VPC has the default DHCP options, which includes only a default DNS server that we provide (AmazonProvidedDNS). For more information about DHCP options, see DHCP Options Sets in the Amazon Virtual Private Cloud User Guide .

See also:
com.amazonaws.services.ec2.AmazonEC2.createVpc(CreateVpcRequest)
 
 public class CreateVpcRequest extends AmazonWebServiceRequest implements Serializable, DryRunSupportedRequest<CreateVpcRequest> {

    
The network range for the VPC, in CIDR notation. For example, 10.0.0.0/16.
 
     private String cidrBlock;

    
The supported tenancy options for instances launched into the VPC. A value of default means that instances can be launched with any tenancy; a value of dedicated means all instances launched into the VPC are launched as dedicated tenancy instances regardless of the tenancy assigned to the instance at launch. Dedicated tenancy instances runs on single-tenant hardware.

Default: default

Constraints:
Allowed Values: default, dedicated

 
     private String instanceTenancy;

    
Default constructor for a new CreateVpcRequest object. Callers should use the setter or fluent setter (with...) methods to initialize this object after creating it.
 
     public CreateVpcRequest() {}
    
    
Constructs a new CreateVpcRequest object. Callers should use the setter or fluent setter (with...) methods to initialize any additional object members.

Parameters:
cidrBlock The network range for the VPC, in CIDR notation. For example, 10.0.0.0/16.
 
     public CreateVpcRequest(String cidrBlock) {
         setCidrBlock(cidrBlock);
     }

    
The network range for the VPC, in CIDR notation. For example, 10.0.0.0/16.

Returns:
The network range for the VPC, in CIDR notation. For example, 10.0.0.0/16.
 
     public String getCidrBlock() {
         return ;
     }
    
    
The network range for the VPC, in CIDR notation. For example, 10.0.0.0/16.

Parameters:
cidrBlock The network range for the VPC, in CIDR notation. For example, 10.0.0.0/16.
    public void setCidrBlock(String cidrBlock) {
        this. = cidrBlock;
    }
    
    
The network range for the VPC, in CIDR notation. For example, 10.0.0.0/16.

Returns a reference to this object so that method calls can be chained together.

Parameters:
cidrBlock The network range for the VPC, in CIDR notation. For example, 10.0.0.0/16.
Returns:
A reference to this updated object so that method calls can be chained together.
    public CreateVpcRequest withCidrBlock(String cidrBlock) {
        this. = cidrBlock;
        return this;
    }

    
The supported tenancy options for instances launched into the VPC. A value of default means that instances can be launched with any tenancy; a value of dedicated means all instances launched into the VPC are launched as dedicated tenancy instances regardless of the tenancy assigned to the instance at launch. Dedicated tenancy instances runs on single-tenant hardware.

Default: default

Constraints:
Allowed Values: default, dedicated

Returns:
The supported tenancy options for instances launched into the VPC. A value of default means that instances can be launched with any tenancy; a value of dedicated means all instances launched into the VPC are launched as dedicated tenancy instances regardless of the tenancy assigned to the instance at launch. Dedicated tenancy instances runs on single-tenant hardware.

Default: default

See also:
Tenancy
    public String getInstanceTenancy() {
        return ;
    }
    
    
The supported tenancy options for instances launched into the VPC. A value of default means that instances can be launched with any tenancy; a value of dedicated means all instances launched into the VPC are launched as dedicated tenancy instances regardless of the tenancy assigned to the instance at launch. Dedicated tenancy instances runs on single-tenant hardware.

Default: default

Constraints:
Allowed Values: default, dedicated

Parameters:
instanceTenancy The supported tenancy options for instances launched into the VPC. A value of default means that instances can be launched with any tenancy; a value of dedicated means all instances launched into the VPC are launched as dedicated tenancy instances regardless of the tenancy assigned to the instance at launch. Dedicated tenancy instances runs on single-tenant hardware.

Default: default

See also:
Tenancy
    public void setInstanceTenancy(String instanceTenancy) {
        this. = instanceTenancy;
    }
    
    
The supported tenancy options for instances launched into the VPC. A value of default means that instances can be launched with any tenancy; a value of dedicated means all instances launched into the VPC are launched as dedicated tenancy instances regardless of the tenancy assigned to the instance at launch. Dedicated tenancy instances runs on single-tenant hardware.

Default: default

Returns a reference to this object so that method calls can be chained together.

Constraints:
Allowed Values: default, dedicated

Parameters:
instanceTenancy The supported tenancy options for instances launched into the VPC. A value of default means that instances can be launched with any tenancy; a value of dedicated means all instances launched into the VPC are launched as dedicated tenancy instances regardless of the tenancy assigned to the instance at launch. Dedicated tenancy instances runs on single-tenant hardware.

Default: default

Returns:
A reference to this updated object so that method calls can be chained together.
See also:
Tenancy
    public CreateVpcRequest withInstanceTenancy(String instanceTenancy) {
        this. = instanceTenancy;
        return this;
    }

    
The supported tenancy options for instances launched into the VPC. A value of default means that instances can be launched with any tenancy; a value of dedicated means all instances launched into the VPC are launched as dedicated tenancy instances regardless of the tenancy assigned to the instance at launch. Dedicated tenancy instances runs on single-tenant hardware.

Default: default

Constraints:
Allowed Values: default, dedicated

Parameters:
instanceTenancy The supported tenancy options for instances launched into the VPC. A value of default means that instances can be launched with any tenancy; a value of dedicated means all instances launched into the VPC are launched as dedicated tenancy instances regardless of the tenancy assigned to the instance at launch. Dedicated tenancy instances runs on single-tenant hardware.

Default: default

See also:
Tenancy
    public void setInstanceTenancy(Tenancy instanceTenancy) {
        this. = instanceTenancy.toString();
    }
    
    
The supported tenancy options for instances launched into the VPC. A value of default means that instances can be launched with any tenancy; a value of dedicated means all instances launched into the VPC are launched as dedicated tenancy instances regardless of the tenancy assigned to the instance at launch. Dedicated tenancy instances runs on single-tenant hardware.

Default: default

Returns a reference to this object so that method calls can be chained together.

Constraints:
Allowed Values: default, dedicated

Parameters:
instanceTenancy The supported tenancy options for instances launched into the VPC. A value of default means that instances can be launched with any tenancy; a value of dedicated means all instances launched into the VPC are launched as dedicated tenancy instances regardless of the tenancy assigned to the instance at launch. Dedicated tenancy instances runs on single-tenant hardware.

Default: default

Returns:
A reference to this updated object so that method calls can be chained together.
See also:
Tenancy
    public CreateVpcRequest withInstanceTenancy(Tenancy instanceTenancy) {
        this. = instanceTenancy.toString();
        return this;
    }

    
This method is intended for internal use only. Returns the marshaled request configured with additional parameters to enable operation dry-run.
    @Override
        Request<CreateVpcRequestrequest = new CreateVpcRequestMarshaller().marshall(this);
        request.addParameter("DryRun", Boolean.toString(true));
        return request;
    }
    
    
Returns a string representation of this object; useful for testing and debugging.

Returns:
A string representation of this object.
See also:
java.lang.Object.toString()
    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("{");
        if (getCidrBlock() != nullsb.append("CidrBlock: " + getCidrBlock() + ",");
        if (getInstanceTenancy() != nullsb.append("InstanceTenancy: " + getInstanceTenancy() );
        sb.append("}");
        return sb.toString();
    }
    
    @Override
    public int hashCode() {
        final int prime = 31;
        int hashCode = 1;
        
        hashCode = prime * hashCode + ((getCidrBlock() == null) ? 0 : getCidrBlock().hashCode()); 
        hashCode = prime * hashCode + ((getInstanceTenancy() == null) ? 0 : getInstanceTenancy().hashCode()); 
        return hashCode;
    }
    
    @Override
    public boolean equals(Object obj) {
        if (this == objreturn true;
        if (obj == nullreturn false;
        if (obj instanceof CreateVpcRequest == falsereturn false;
        CreateVpcRequest other = (CreateVpcRequest)obj;
        
        if (other.getCidrBlock() == null ^ this.getCidrBlock() == nullreturn false;
        if (other.getCidrBlock() != null && other.getCidrBlock().equals(this.getCidrBlock()) == falsereturn false
        if (other.getInstanceTenancy() == null ^ this.getInstanceTenancy() == nullreturn false;
        if (other.getInstanceTenancy() != null && other.getInstanceTenancy().equals(this.getInstanceTenancy()) == falsereturn false
        return true;
    }
    
}
    
New to GrepCode? Check out our FAQ X