Service Certificates

SSL certificates are used within organization services. They are typically associated with load balancers to encrypt client/server communication. This class inherits from TopLevelResource and has direct access to the resource’s database object. The following attributes are directly accessible:

attr organization_service_id:
 The ID of the parent organization service (cloud)
attr certificate_id:
 The provider id for the certificate
attr name:The name of the server associated with this certificate
attr path:The relative path of the certificate
attr arn:The Amazon Resource Name (ARN) of the server certificate
attr upload_date:
 The date of that the certificate was uploaded
attr expiration_date:
 The date of expiration for the certificate
attr resource_id:
 The primary resource identifier that takes the form of a prefix followed by numbers and letters
class DivvyResource.Resources.servicecertificate.ServiceCertificate(resource_id)

Bases: DivvyResource.Resources.toplevelresource.TopLevelResource

Describes a cloud provider SSL certificate within a organization service

static get_db_class()
static get_provider_id_field()

Returns the name of the policy

static get_resource_type()
handle_resource_created(user_resource_id=None, project_resource_id=None)

This should be called when a resource is created/discovered after the basic data is added to the database. This gives an opportunity for post-addition hooks (assignment to groups, alerts, etc)


This should be called when a resource is destroyed before the basic data is removed from the database. This gives an opportunity for pre-destruction hooks (removal from groups, alerts, etc)

handle_resource_modified(resource, *args, **kwargs)

This should be called when a resource is modified after the new data has been updated in the DB session This gives an opportunity for post-modification hooks

top_level_resource = True