CreateLoadBalancerRequest

public struct CreateLoadBalancerRequest : AWSShape

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • The optional alternative domains and subdomains to use with your SSL/TLS certificate (e.g., www.example.com, example.com, m.example.com, blog.example.com).

    Declaration

    Swift

    public let certificateAlternativeNames: [String]?
  • The domain name with which your certificate is associated (e.g., example.com). If you specify certificateDomainName, then certificateName is required (and vice-versa).

    Declaration

    Swift

    public let certificateDomainName: String?
  • The name of the SSL/TLS certificate. If you specify certificateName, then certificateDomainName is required (and vice-versa).

    Declaration

    Swift

    public let certificateName: String?
  • The path you provided to perform the load balancer health check. If you didn’t specify a health check path, Lightsail uses the root path of your website (e.g., “/”). You may want to specify a custom health check path other than the root of your application if your home page loads slowly or has a lot of media or scripting on it.

    Declaration

    Swift

    public let healthCheckPath: String?
  • The instance port where you’re creating your load balancer.

    Declaration

    Swift

    public let instancePort: Int
  • The name of your load balancer.

    Declaration

    Swift

    public let loadBalancerName: String
  • The tag keys and optional values to add to the resource during create. Use the TagResource action to tag a resource after it’s created.

    Declaration

    Swift

    public let tags: [Tag]?
  • Undocumented

    Declaration

    Swift

    public init(certificateAlternativeNames: [String]? = nil, certificateDomainName: String? = nil, certificateName: String? = nil, healthCheckPath: String? = nil, instancePort: Int, loadBalancerName: String, tags: [Tag]? = nil)
  • Declaration

    Swift

    public func validate(name: String) throws