Class: Google::Apis::ApigeeV1::GoogleCloudApigeeV1CertInfo

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/apigee_v1/classes.rb,
lib/google/apis/apigee_v1/representations.rb,
lib/google/apis/apigee_v1/representations.rb

Overview

X.509 certificate as defined in RFC 5280.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudApigeeV1CertInfo

Returns a new instance of GoogleCloudApigeeV1CertInfo.



1899
1900
1901
# File 'lib/google/apis/apigee_v1/classes.rb', line 1899

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#basic_constraintsString

X.509 basic constraints extension. Corresponds to the JSON property basicConstraints

Returns:

  • (String)


1846
1847
1848
# File 'lib/google/apis/apigee_v1/classes.rb', line 1846

def basic_constraints
  @basic_constraints
end

#expiry_dateFixnum

X.509 notAfter validity period in milliseconds since epoch. Corresponds to the JSON property expiryDate

Returns:

  • (Fixnum)


1851
1852
1853
# File 'lib/google/apis/apigee_v1/classes.rb', line 1851

def expiry_date
  @expiry_date
end

#is_validString

Flag that specifies whether the certificate is valid. Flag is set to Yes if the certificate is valid, No if expired, or Not yet if not yet valid. Corresponds to the JSON property isValid

Returns:

  • (String)


1857
1858
1859
# File 'lib/google/apis/apigee_v1/classes.rb', line 1857

def is_valid
  @is_valid
end

#issuerString

X.509 issuer. Corresponds to the JSON property issuer

Returns:

  • (String)


1862
1863
1864
# File 'lib/google/apis/apigee_v1/classes.rb', line 1862

def issuer
  @issuer
end

#public_keyString

Public key component of the X.509 subject public key info. Corresponds to the JSON property publicKey

Returns:

  • (String)


1867
1868
1869
# File 'lib/google/apis/apigee_v1/classes.rb', line 1867

def public_key
  @public_key
end

#serial_numberString

X.509 serial number. Corresponds to the JSON property serialNumber

Returns:

  • (String)


1872
1873
1874
# File 'lib/google/apis/apigee_v1/classes.rb', line 1872

def serial_number
  @serial_number
end

#sig_alg_nameString

X.509 signatureAlgorithm. Corresponds to the JSON property sigAlgName

Returns:

  • (String)


1877
1878
1879
# File 'lib/google/apis/apigee_v1/classes.rb', line 1877

def sig_alg_name
  @sig_alg_name
end

#subjectString

X.509 subject. Corresponds to the JSON property subject

Returns:

  • (String)


1882
1883
1884
# File 'lib/google/apis/apigee_v1/classes.rb', line 1882

def subject
  @subject
end

#subject_alternative_namesArray<String>

X.509 subject alternative names (SANs) extension. Corresponds to the JSON property subjectAlternativeNames

Returns:

  • (Array<String>)


1887
1888
1889
# File 'lib/google/apis/apigee_v1/classes.rb', line 1887

def subject_alternative_names
  @subject_alternative_names
end

#valid_fromFixnum

X.509 notBefore validity period in milliseconds since epoch. Corresponds to the JSON property validFrom

Returns:

  • (Fixnum)


1892
1893
1894
# File 'lib/google/apis/apigee_v1/classes.rb', line 1892

def valid_from
  @valid_from
end

#versionFixnum

X.509 version. Corresponds to the JSON property version

Returns:

  • (Fixnum)


1897
1898
1899
# File 'lib/google/apis/apigee_v1/classes.rb', line 1897

def version
  @version
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
# File 'lib/google/apis/apigee_v1/classes.rb', line 1904

def update!(**args)
  @basic_constraints = args[:basic_constraints] if args.key?(:basic_constraints)
  @expiry_date = args[:expiry_date] if args.key?(:expiry_date)
  @is_valid = args[:is_valid] if args.key?(:is_valid)
  @issuer = args[:issuer] if args.key?(:issuer)
  @public_key = args[:public_key] if args.key?(:public_key)
  @serial_number = args[:serial_number] if args.key?(:serial_number)
  @sig_alg_name = args[:sig_alg_name] if args.key?(:sig_alg_name)
  @subject = args[:subject] if args.key?(:subject)
  @subject_alternative_names = args[:subject_alternative_names] if args.key?(:subject_alternative_names)
  @valid_from = args[:valid_from] if args.key?(:valid_from)
  @version = args[:version] if args.key?(:version)
end