Пример #1
0
 def SetUp(self):
     self.ca_ref = GetCertificateAuthorityRef(self._CA_NAME)
     self.messages = storage_util.GetMessages()
     self.client = api_mock.Client(client_class=apis.GetClientClass(
         'storage', 'v1'),
                                   real_client=storage_util.GetClient())
     self.client.Mock()
     self.addCleanup(self.client.Unmock)
Пример #2
0
def CreateBucketForCertificateAuthority(ca_ref):
    """Creates a GCS bucket for use by the given Certificate Authority."""
    client = storage_util.GetClient()
    messages = storage_util.GetMessages()

    location = ca_ref.Parent().Name()
    project = ca_ref.Parent().Parent().Name()
    bucket_name = _BUCKET_NAMING_PATTERN.format(uuid=uuid.uuid4())

    client.buckets.Insert(
        messages.StorageBucketsInsertRequest(project=project,
                                             bucket=messages.Bucket(
                                                 name=bucket_name,
                                                 location=location)))

    return storage_util.BucketReference(bucket_name)
Пример #3
0
def CreateBucketForCertificateAuthority(ca_ref):
  """Creates a GCS bucket for use by the given Certificate Authority."""
  client = storage_util.GetClient()
  messages = storage_util.GetMessages()

  location = ca_ref.Parent().Name()
  project = ca_ref.Parent().Parent().Name()
  bucket_name = _BUCKET_NAMING_PATTERN.format(uuid=uuid.uuid4())
  labels = messages.Bucket.LabelsValue(additionalProperties=[
      messages.Bucket.LabelsValue.AdditionalProperty(
          key='certificate_authority_id', value=ca_ref.RelativeName())
  ])

  client.buckets.Insert(
      messages.StorageBucketsInsertRequest(
          project=project,
          bucket=messages.Bucket(
              name=bucket_name, location=location, labels=labels)))

  return storage_util.BucketReference(bucket_name)
Пример #4
0
def CreateBucketForCertificateAuthority(ca_ref):
    """Creates a GCS bucket for use by the given Certificate Authority."""
    client = storage_util.GetClient()
    messages = storage_util.GetMessages()

    location = ca_ref.Parent().Name()
    project = ca_ref.Parent().Parent().Name()
    bucket_name = _BUCKET_NAMING_PATTERN.format(uuid=uuid.uuid4())

    client.buckets.Insert(
        messages.StorageBucketsInsertRequest(
            project=project,
            predefinedDefaultObjectAcl=messages.StorageBucketsInsertRequest.
            PredefinedDefaultObjectAclValueValuesEnum.publicRead,
            bucket=messages.Bucket(
                name=bucket_name,
                location=location,
                versioning=messages.Bucket.VersioningValue(enabled=True))))

    return storage_util.BucketReference(bucket_name)
Пример #5
0
 def __init__(self, client=None, messages=None):
     self.client = client or storage_util.GetClient()
     self.messages = messages or storage_util.GetMessages()