CreateLoadBalancerTlsCertificateRequest

public struct CreateLoadBalancerTlsCertificateRequest : AWSShape

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • An array of strings listing alternative domains and subdomains for your SSL/TLS certificate. Lightsail will de-dupe the names for you. You can have a maximum of 9 alternative names (in addition to the 1 primary domain). We do not support wildcards (e.g., *.example.com).

    Declaration

    Swift

    public let certificateAlternativeNames: [String]?
  • The domain name (e.g., example.com) for your SSL/TLS certificate.

    Declaration

    Swift

    public let certificateDomainName: String
  • The SSL/TLS certificate name. You can have up to 10 certificates in your account at one time. Each Lightsail load balancer can have up to 2 certificates associated with it at one time. There is also an overall limit to the number of certificates that can be issue in a 365-day period. For more information, see Limits.

    Declaration

    Swift

    public let certificateName: String
  • The load balancer name where you want to create the SSL/TLS certificate.

    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, certificateName: String, loadBalancerName: String, tags: [Tag]? = nil)
  • Declaration

    Swift

    public func validate(name: String) throws