Provide the certificate ID in the aws data source (#11693)
ID is used in aws cloudfront distributions and probably in other aws resources as well
This commit is contained in:
parent
cb8d85fc50
commit
e001ecac2c
|
@ -58,6 +58,11 @@ func dataSourceAwsIAMServerCertificate() *schema.Resource {
|
|||
Computed: true,
|
||||
},
|
||||
|
||||
"id": {
|
||||
Type: schema.TypeString,
|
||||
Computed: true,
|
||||
},
|
||||
|
||||
"path": {
|
||||
Type: schema.TypeString,
|
||||
Computed: true,
|
||||
|
@ -125,6 +130,7 @@ func dataSourceAwsIAMServerCertificateRead(d *schema.ResourceData, meta interfac
|
|||
d.SetId(*metadata.ServerCertificateId)
|
||||
d.Set("arn", *metadata.Arn)
|
||||
d.Set("path", *metadata.Path)
|
||||
d.Set("id", *metadata.ServerCertificateId)
|
||||
d.Set("name", *metadata.ServerCertificateName)
|
||||
if metadata.Expiration != nil {
|
||||
d.Set("expiration_date", metadata.Expiration.Format("2006-01-02T15:04:05"))
|
||||
|
|
|
@ -48,6 +48,7 @@ func TestAccAWSDataSourceIAMServerCertificate_basic(t *testing.T) {
|
|||
Check: resource.ComposeTestCheckFunc(
|
||||
resource.TestCheckResourceAttrSet("aws_iam_server_certificate.test_cert", "arn"),
|
||||
resource.TestCheckResourceAttrSet("data.aws_iam_server_certificate.test", "arn"),
|
||||
resource.TestCheckResourceAttrSet("data.aws_iam_server_certificate.test", "id"),
|
||||
resource.TestCheckResourceAttrSet("data.aws_iam_server_certificate.test", "name"),
|
||||
resource.TestCheckResourceAttrSet("data.aws_iam_server_certificate.test", "path"),
|
||||
),
|
||||
|
|
Loading…
Reference in New Issue