All Downloads are FREE. Search and download functionalities are using the official Maven repository.

target.apidocs.com.google.api.services.compute.model.SslCertificate.html Maven / Gradle / Ivy

There is a newer version: v1-rev20250320-2.0.0
Show newest version






SslCertificate (Compute Engine API v1-rev20250107-2.0.0)












com.google.api.services.compute.model

Class SslCertificate

  • All Implemented Interfaces:
    Cloneable, Map<String,Object>


    public final class SslCertificate
    extends com.google.api.client.json.GenericJson
    Represents an SSL certificate resource. Google Compute Engine has two SSL certificate resources: * [Global](/compute/docs/reference/rest/v1/sslCertificates) * [Regional](/compute/docs/reference/rest/v1/regionSslCertificates) The global SSL certificates (sslCertificates) are used by: - Global external Application Load Balancers - Classic Application Load Balancers - Proxy Network Load Balancers (with target SSL proxies) The regional SSL certificates (regionSslCertificates) are used by: - Regional external Application Load Balancers - Regional internal Application Load Balancers Optionally, certificate file contents that you upload can contain a set of up to five PEM-encoded certificates. The API call creates an object (sslCertificate) that holds this data. You can use SSL keys and certificates to secure connections to a load balancer. For more information, read Creating and using SSL certificates, SSL certificates quotas and limits, and Troubleshooting SSL certificates.

    This is the Java data model class that specifies how to parse/serialize into the JSON that is transmitted over HTTP when working with the Compute Engine API. For a detailed explanation see: https://developers.google.com/api-client-library/java/google-http-java-client/json

    Author:
    Google, Inc.
    • Constructor Detail

      • SslCertificate

        public SslCertificate()
    • Method Detail

      • getCertificate

        public String getCertificate()
        A value read into memory from a certificate file. The certificate file must be in PEM format. The certificate chain must be no greater than 5 certs long. The chain must include at least one intermediate cert.
        Returns:
        value or null for none
      • setCertificate

        public SslCertificate setCertificate(String certificate)
        A value read into memory from a certificate file. The certificate file must be in PEM format. The certificate chain must be no greater than 5 certs long. The chain must include at least one intermediate cert.
        Parameters:
        certificate - certificate or null for none
      • getCreationTimestamp

        public String getCreationTimestamp()
        [Output Only] Creation timestamp in RFC3339 text format.
        Returns:
        value or null for none
      • setCreationTimestamp

        public SslCertificate setCreationTimestamp(String creationTimestamp)
        [Output Only] Creation timestamp in RFC3339 text format.
        Parameters:
        creationTimestamp - creationTimestamp or null for none
      • getDescription

        public String getDescription()
        An optional description of this resource. Provide this property when you create the resource.
        Returns:
        value or null for none
      • setDescription

        public SslCertificate setDescription(String description)
        An optional description of this resource. Provide this property when you create the resource.
        Parameters:
        description - description or null for none
      • getExpireTime

        public String getExpireTime()
        [Output Only] Expire time of the certificate. RFC3339
        Returns:
        value or null for none
      • setExpireTime

        public SslCertificate setExpireTime(String expireTime)
        [Output Only] Expire time of the certificate. RFC3339
        Parameters:
        expireTime - expireTime or null for none
      • getId

        public BigInteger getId()
        [Output Only] The unique identifier for the resource. This identifier is defined by the server.
        Returns:
        value or null for none
      • setId

        public SslCertificate setId(BigInteger id)
        [Output Only] The unique identifier for the resource. This identifier is defined by the server.
        Parameters:
        id - id or null for none
      • getKind

        public String getKind()
        [Output Only] Type of the resource. Always compute#sslCertificate for SSL certificates.
        Returns:
        value or null for none
      • setKind

        public SslCertificate setKind(String kind)
        [Output Only] Type of the resource. Always compute#sslCertificate for SSL certificates.
        Parameters:
        kind - kind or null for none
      • getName

        public String getName()
        Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
        Returns:
        value or null for none
      • setName

        public SslCertificate setName(String name)
        Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
        Parameters:
        name - name or null for none
      • getPrivateKey

        public String getPrivateKey()
        A value read into memory from a write-only private key file. The private key file must be in PEM format. For security, only insert requests include this field.
        Returns:
        value or null for none
      • setPrivateKey

        public SslCertificate setPrivateKey(String privateKey)
        A value read into memory from a write-only private key file. The private key file must be in PEM format. For security, only insert requests include this field.
        Parameters:
        privateKey - privateKey or null for none
      • getRegion

        public String getRegion()
        [Output Only] URL of the region where the regional SSL Certificate resides. This field is not applicable to global SSL Certificate.
        Returns:
        value or null for none
      • setRegion

        public SslCertificate setRegion(String region)
        [Output Only] URL of the region where the regional SSL Certificate resides. This field is not applicable to global SSL Certificate.
        Parameters:
        region - region or null for none
      • getSelfLink

        public String getSelfLink()
        [Output only] Server-defined URL for the resource.
        Returns:
        value or null for none
      • setSelfLink

        public SslCertificate setSelfLink(String selfLink)
        [Output only] Server-defined URL for the resource.
        Parameters:
        selfLink - selfLink or null for none
      • getSubjectAlternativeNames

        public List<String> getSubjectAlternativeNames()
        [Output Only] Domains associated with the certificate via Subject Alternative Name.
        Returns:
        value or null for none
      • setSubjectAlternativeNames

        public SslCertificate setSubjectAlternativeNames(List<String> subjectAlternativeNames)
        [Output Only] Domains associated with the certificate via Subject Alternative Name.
        Parameters:
        subjectAlternativeNames - subjectAlternativeNames or null for none
      • getType

        public String getType()
        (Optional) Specifies the type of SSL certificate, either "SELF_MANAGED" or "MANAGED". If not specified, the certificate is self-managed and the fields certificate and private_key are used.
        Returns:
        value or null for none
      • setType

        public SslCertificate setType(String type)
        (Optional) Specifies the type of SSL certificate, either "SELF_MANAGED" or "MANAGED". If not specified, the certificate is self-managed and the fields certificate and private_key are used.
        Parameters:
        type - type or null for none
      • set

        public SslCertificate set(String fieldName,
                                  Object value)
        Overrides:
        set in class com.google.api.client.json.GenericJson
      • clone

        public SslCertificate clone()
        Overrides:
        clone in class com.google.api.client.json.GenericJson

Copyright © 2011–2025 Google. All rights reserved.





© 2015 - 2025 Weber Informatics LLC | Privacy Policy