com.amazonaws.services.elasticloadbalancing.model

## クラス CreateLBCookieStickinessPolicyRequest

- java.lang.Object
- - com.amazonaws.AmazonWebServiceRequest
  - - com.amazonaws.services.elasticloadbalancing.model.CreateLBCookieStickinessPolicyRequest

- すべての実装されたインタフェース:
    java.io.Serializable

      public class CreateLBCookieStickinessPolicyRequest
      extends AmazonWebServiceRequest
      implements java.io.Serializable

  Container for the parameters to the `CreateLBCookieStickinessPolicy operation`.

  Generates a stickiness policy with sticky session lifetimes controlled by the lifetime of the browser (user-agent) or a specified expiration period. This policy can be associated only with HTTP/HTTPS listeners.

  When a LoadBalancer implements this policy, the LoadBalancer uses a special cookie to track the backend server instance for each request. When the LoadBalancer receives a request, it first checks to see if this cookie is present in the request. If so, the LoadBalancer sends the request to the application server specified in the cookie. If not, the LoadBalancer sends the request to a server that is chosen based on the existing load balancing algorithm.

  A cookie is inserted into the response for binding subsequent requests from the same user to that server. The validity of the cookie is based on the cookie expiration time, which is specified in the policy configuration.

  関連項目:
    `AmazonElasticLoadBalancing.createLBCookieStickinessPolicy(CreateLBCookieStickinessPolicyRequest)`, 直列化された形式

- - ### コンストラクタの概要

    コンストラクタ
    コンストラクタと説明
    `CreateLBCookieStickinessPolicyRequest()` Default constructor for a new CreateLBCookieStickinessPolicyRequest object.
    `CreateLBCookieStickinessPolicyRequest(java.lang.String loadBalancerName, java.lang.String policyName)` Constructs a new CreateLBCookieStickinessPolicyRequest object.

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `boolean` | `equals(java.lang.Object obj)`
    `java.lang.Long` | `getCookieExpirationPeriod()` The time period in seconds after which the cookie should be considered stale.
    `java.lang.String` | `getLoadBalancerName()` The name associated with the LoadBalancer.
    `java.lang.String` | `getPolicyName()` The name of the policy being created.
    `int` | `hashCode()`
    `void` | `setCookieExpirationPeriod(java.lang.Long cookieExpirationPeriod)` The time period in seconds after which the cookie should be considered stale.
    `void` | `setLoadBalancerName(java.lang.String loadBalancerName)` The name associated with the LoadBalancer.
    `void` | `setPolicyName(java.lang.String policyName)` The name of the policy being created.
    `java.lang.String` | `toString()` Returns a string representation of this object; useful for testing and debugging.
    `CreateLBCookieStickinessPolicyRequest` | `withCookieExpirationPeriod(java.lang.Long cookieExpirationPeriod)` The time period in seconds after which the cookie should be considered stale.
    `CreateLBCookieStickinessPolicyRequest` | `withLoadBalancerName(java.lang.String loadBalancerName)` The name associated with the LoadBalancer.
    `CreateLBCookieStickinessPolicyRequest` | `withPolicyName(java.lang.String policyName)` The name of the policy being created.

    - ### クラスから継承されたメソッド com.amazonaws.AmazonWebServiceRequest

      `copyPrivateRequestParameters, getRequestClientOptions, getRequestCredentials, setRequestCredentials`

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### CreateLBCookieStickinessPolicyRequest

          public CreateLBCookieStickinessPolicyRequest()

      Default constructor for a new CreateLBCookieStickinessPolicyRequest object. Callers should use the setter or fluent setter (with...) methods to initialize this object after creating it.

    - #### CreateLBCookieStickinessPolicyRequest

          public CreateLBCookieStickinessPolicyRequest(java.lang.String loadBalancerName,
                                               java.lang.String policyName)

      Constructs a new CreateLBCookieStickinessPolicyRequest object. Callers should use the setter or fluent setter (with...) methods to initialize any additional object members.
      パラメータ:
        `loadBalancerName` - The name associated with the LoadBalancer. The name must be unique within the client AWS account.
        `policyName` - The name of the policy being created. The name must be unique within the set of policies for this LoadBalancer.

  - ### メソッドの詳細

    - #### getLoadBalancerName

          public java.lang.String getLoadBalancerName()

      The name associated with the LoadBalancer. The name must be unique within the client AWS account.
      戻り値:
        The name associated with the LoadBalancer. The name must be unique within the client AWS account.

    - #### setLoadBalancerName

          public void setLoadBalancerName(java.lang.String loadBalancerName)

      The name associated with the LoadBalancer. The name must be unique within the client AWS account.
      パラメータ:
        `loadBalancerName` - The name associated with the LoadBalancer. The name must be unique within the client AWS account.

    - #### withLoadBalancerName

          public CreateLBCookieStickinessPolicyRequest withLoadBalancerName(java.lang.String loadBalancerName)

      The name associated with the LoadBalancer. The name must be unique within the client AWS account.

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

      パラメータ:
        `loadBalancerName` - The name associated with the LoadBalancer. The name must be unique within the client AWS account.

    - #### getPolicyName

          public java.lang.String getPolicyName()

      The name of the policy being created. The name must be unique within the set of policies for this LoadBalancer.
      戻り値:
        The name of the policy being created. The name must be unique within the set of policies for this LoadBalancer.

    - #### setPolicyName

          public void setPolicyName(java.lang.String policyName)

      The name of the policy being created. The name must be unique within the set of policies for this LoadBalancer.
      パラメータ:
        `policyName` - The name of the policy being created. The name must be unique within the set of policies for this LoadBalancer.

    - #### withPolicyName

          public CreateLBCookieStickinessPolicyRequest withPolicyName(java.lang.String policyName)

      The name of the policy being created. The name must be unique within the set of policies for this LoadBalancer.

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

      パラメータ:
        `policyName` - The name of the policy being created. The name must be unique within the set of policies for this LoadBalancer.

    - #### getCookieExpirationPeriod

          public java.lang.Long getCookieExpirationPeriod()

      The time period in seconds after which the cookie should be considered stale. Not specifying this parameter indicates that the sticky session will last for the duration of the browser session.
      戻り値:
        The time period in seconds after which the cookie should be considered stale. Not specifying this parameter indicates that the sticky session will last for the duration of the browser session.

    - #### setCookieExpirationPeriod

          public void setCookieExpirationPeriod(java.lang.Long cookieExpirationPeriod)

      The time period in seconds after which the cookie should be considered stale. Not specifying this parameter indicates that the sticky session will last for the duration of the browser session.
      パラメータ:
        `cookieExpirationPeriod` - The time period in seconds after which the cookie should be considered stale. Not specifying this parameter indicates that the sticky session will last for the duration of the browser session.

    - #### withCookieExpirationPeriod

          public CreateLBCookieStickinessPolicyRequest withCookieExpirationPeriod(java.lang.Long cookieExpirationPeriod)

      The time period in seconds after which the cookie should be considered stale. Not specifying this parameter indicates that the sticky session will last for the duration of the browser session.

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

      パラメータ:
        `cookieExpirationPeriod` - The time period in seconds after which the cookie should be considered stale. Not specifying this parameter indicates that the sticky session will last for the duration of the browser session.

    - #### toString

          public java.lang.String toString()

      Returns a string representation of this object; useful for testing and debugging.
      オーバーライド:
        `toString` クラス内 `java.lang.Object`
      戻り値:
        A string representation of this object.
      関連項目:
        `Object.toString()`

    - #### hashCode

          public int hashCode()

      オーバーライド:
        `hashCode` クラス内 `java.lang.Object`

    - #### equals

          public boolean equals(java.lang.Object obj)

      オーバーライド:
        `equals` クラス内 `java.lang.Object`