EcrImageDetail

class EcrImageDetail : KotlinCustomResource

A Microsoft.AwsConnector resource Uses Azure REST API version 2024-12-01.

Example Usage

EcrImageDetails_CreateOrReplace

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var ecrImageDetail = new AzureNative.AwsConnector.EcrImageDetail("ecrImageDetail", new()
{
Location = "mpxszpyclsniahaoqerqewrzxyzcdt",
Name = "Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])",
Properties = new AzureNative.AwsConnector.Inputs.EcrImageDetailPropertiesArgs
{
Arn = "dhvgwgtedzuiqdvgc",
AwsAccountId = "yqyxjsfibyscdhyofmyu",
AwsProperties = new AzureNative.AwsConnector.Inputs.AwsEcrImageDetailPropertiesArgs
{
ArtifactMediaType = "ciuahpzw",
ImageDigest = "mfgr",
ImageManifestMediaType = "arzsyssziqvvryqc",
ImagePushedAt = "2024-10-08T03:51:24.487Z",
ImageScanFindingsSummary = new AzureNative.AwsConnector.Inputs.ImageScanFindingsSummaryArgs
{
FindingSeverityCounts =
{
{ "key9764", 10 },
},
ImageScanCompletedAt = "2024-10-08T03:51:24.488Z",
VulnerabilitySourceUpdatedAt = "2024-10-08T03:51:24.488Z",
},
ImageScanStatus = new AzureNative.AwsConnector.Inputs.ImageScanStatusArgs
{
Description = "kvsqwhxzrnciqybnl",
Status = new AzureNative.AwsConnector.Inputs.ScanStatusEnumValueArgs
{
Value = AzureNative.AwsConnector.ScanStatus.ACTIVE,
},
},
ImageSizeInBytes = 18,
ImageTags = new[]
{
"bwikpoljnmaoewepiunoltcxlyxd",
},
LastRecordedPullTime = "2024-10-08T03:51:24.488Z",
RegistryId = "xpxtbbeejeosvtcvq",
RepositoryName = "abftxvvazyfekkcpo",
},
AwsRegion = "atlamkemuqwaezwdsuavhaqo",
AwsSourceSchema = "ibsdsdpuiqcwsdxqfn",
AwsTags =
{
{ "key4659", "sgfdrvhgloyrvwyfqxyvzmhu" },
},
PublicCloudConnectorsResourceId = "glrdicxdaktwlkvgvxurgww",
PublicCloudResourceName = "gijthpfhduauuus",
},
ResourceGroupName = "rgecrImageDetail",
Tags =
{
{ "key9132", "faznbwmprsja" },
},
});
});
package main
import (
awsconnector "github.com/pulumi/pulumi-azure-native-sdk/awsconnector/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := awsconnector.NewEcrImageDetail(ctx, "ecrImageDetail", &awsconnector.EcrImageDetailArgs{
Location: pulumi.String("mpxszpyclsniahaoqerqewrzxyzcdt"),
Name: pulumi.String("Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])"),
Properties: &awsconnector.EcrImageDetailPropertiesArgs{
Arn: pulumi.String("dhvgwgtedzuiqdvgc"),
AwsAccountId: pulumi.String("yqyxjsfibyscdhyofmyu"),
AwsProperties: &awsconnector.AwsEcrImageDetailPropertiesArgs{
ArtifactMediaType: pulumi.String("ciuahpzw"),
ImageDigest: pulumi.String("mfgr"),
ImageManifestMediaType: pulumi.String("arzsyssziqvvryqc"),
ImagePushedAt: pulumi.String("2024-10-08T03:51:24.487Z"),
ImageScanFindingsSummary: &awsconnector.ImageScanFindingsSummaryArgs{
FindingSeverityCounts: pulumi.IntMap{
"key9764": pulumi.Int(10),
},
ImageScanCompletedAt: pulumi.String("2024-10-08T03:51:24.488Z"),
VulnerabilitySourceUpdatedAt: pulumi.String("2024-10-08T03:51:24.488Z"),
},
ImageScanStatus: &awsconnector.ImageScanStatusArgs{
Description: pulumi.String("kvsqwhxzrnciqybnl"),
Status: &awsconnector.ScanStatusEnumValueArgs{
Value: pulumi.String(awsconnector.ScanStatusACTIVE),
},
},
ImageSizeInBytes: pulumi.Float64(18),
ImageTags: pulumi.StringArray{
pulumi.String("bwikpoljnmaoewepiunoltcxlyxd"),
},
LastRecordedPullTime: pulumi.String("2024-10-08T03:51:24.488Z"),
RegistryId: pulumi.String("xpxtbbeejeosvtcvq"),
RepositoryName: pulumi.String("abftxvvazyfekkcpo"),
},
AwsRegion: pulumi.String("atlamkemuqwaezwdsuavhaqo"),
AwsSourceSchema: pulumi.String("ibsdsdpuiqcwsdxqfn"),
AwsTags: pulumi.StringMap{
"key4659": pulumi.String("sgfdrvhgloyrvwyfqxyvzmhu"),
},
PublicCloudConnectorsResourceId: pulumi.String("glrdicxdaktwlkvgvxurgww"),
PublicCloudResourceName: pulumi.String("gijthpfhduauuus"),
},
ResourceGroupName: pulumi.String("rgecrImageDetail"),
Tags: pulumi.StringMap{
"key9132": pulumi.String("faznbwmprsja"),
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.awsconnector.EcrImageDetail;
import com.pulumi.azurenative.awsconnector.EcrImageDetailArgs;
import com.pulumi.azurenative.awsconnector.inputs.EcrImageDetailPropertiesArgs;
import com.pulumi.azurenative.awsconnector.inputs.AwsEcrImageDetailPropertiesArgs;
import com.pulumi.azurenative.awsconnector.inputs.ImageScanFindingsSummaryArgs;
import com.pulumi.azurenative.awsconnector.inputs.ImageScanStatusArgs;
import com.pulumi.azurenative.awsconnector.inputs.ScanStatusEnumValueArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var ecrImageDetail = new EcrImageDetail("ecrImageDetail", EcrImageDetailArgs.builder()
.location("mpxszpyclsniahaoqerqewrzxyzcdt")
.name("Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])")
.properties(EcrImageDetailPropertiesArgs.builder()
.arn("dhvgwgtedzuiqdvgc")
.awsAccountId("yqyxjsfibyscdhyofmyu")
.awsProperties(AwsEcrImageDetailPropertiesArgs.builder()
.artifactMediaType("ciuahpzw")
.imageDigest("mfgr")
.imageManifestMediaType("arzsyssziqvvryqc")
.imagePushedAt("2024-10-08T03:51:24.487Z")
.imageScanFindingsSummary(ImageScanFindingsSummaryArgs.builder()
.findingSeverityCounts(Map.of("key9764", 10))
.imageScanCompletedAt("2024-10-08T03:51:24.488Z")
.vulnerabilitySourceUpdatedAt("2024-10-08T03:51:24.488Z")
.build())
.imageScanStatus(ImageScanStatusArgs.builder()
.description("kvsqwhxzrnciqybnl")
.status(ScanStatusEnumValueArgs.builder()
.value("ACTIVE")
.build())
.build())
.imageSizeInBytes(18)
.imageTags("bwikpoljnmaoewepiunoltcxlyxd")
.lastRecordedPullTime("2024-10-08T03:51:24.488Z")
.registryId("xpxtbbeejeosvtcvq")
.repositoryName("abftxvvazyfekkcpo")
.build())
.awsRegion("atlamkemuqwaezwdsuavhaqo")
.awsSourceSchema("ibsdsdpuiqcwsdxqfn")
.awsTags(Map.of("key4659", "sgfdrvhgloyrvwyfqxyvzmhu"))
.publicCloudConnectorsResourceId("glrdicxdaktwlkvgvxurgww")
.publicCloudResourceName("gijthpfhduauuus")
.build())
.resourceGroupName("rgecrImageDetail")
.tags(Map.of("key9132", "faznbwmprsja"))
.build());
}
}

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:awsconnector:EcrImageDetail txgcvtvpadhbmhr /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AwsConnector/ecrImageDetails/{name}

Properties

Link copied to clipboard
val id: Output<String>
Link copied to clipboard
val location: Output<String>

The geo-location where the resource lives

Link copied to clipboard
val name: Output<String>

The name of the resource

Link copied to clipboard

The resource-specific properties for this resource.

Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Azure Resource Manager metadata containing createdBy and modifiedBy information.

Link copied to clipboard
val tags: Output<Map<String, String>>?

Resource tags.

Link copied to clipboard
val type: Output<String>

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

Link copied to clipboard
val urn: Output<String>