Apigee Registry v1 API - Class CreateArtifactRequest (1.0.0-beta07)

public sealed class CreateArtifactRequest : IMessage<CreateArtifactRequest>, IEquatable<CreateArtifactRequest>, IDeepCloneable<CreateArtifactRequest>, IBufferMessage, IMessage

Reference documentation and code samples for the Apigee Registry v1 API class CreateArtifactRequest.

Request message for CreateArtifact.

Inheritance

object > CreateArtifactRequest

Namespace

Google.Cloud.ApigeeRegistry.V1

Assembly

Google.Cloud.ApigeeRegistry.V1.dll

Constructors

CreateArtifactRequest()

public CreateArtifactRequest()

CreateArtifactRequest(CreateArtifactRequest)

public CreateArtifactRequest(CreateArtifactRequest other)
Parameter
Name Description
other CreateArtifactRequest

Properties

Artifact

public Artifact Artifact { get; set; }

Required. The artifact to create.

Property Value
Type Description
Artifact

ArtifactId

public string ArtifactId { get; set; }

Required. The ID to use for the artifact, which will become the final component of the artifact's resource name.

This value should be 4-63 characters, and valid characters are /[a-z][0-9]-/.

Following AIP-162, IDs must not have the form of a UUID.

Property Value
Type Description
string

Parent

public string Parent { get; set; }

Required. The parent, which owns this collection of artifacts. Format: {parent}

Property Value
Type Description
string

ParentAsApiDeploymentName

public ApiDeploymentName ParentAsApiDeploymentName { get; set; }

ApiDeploymentName-typed view over the Parent resource name property.

Property Value
Type Description
ApiDeploymentName

ParentAsApiName

public ApiName ParentAsApiName { get; set; }

ApiName-typed view over the Parent resource name property.

Property Value
Type Description
ApiName

ParentAsApiSpecName

public ApiSpecName ParentAsApiSpecName { get; set; }

ApiSpecName-typed view over the Parent resource name property.

Property Value
Type Description
ApiSpecName

ParentAsApiVersionName

public ApiVersionName ParentAsApiVersionName { get; set; }

ApiVersionName-typed view over the Parent resource name property.

Property Value
Type Description
ApiVersionName

ParentAsLocationName

public LocationName ParentAsLocationName { get; set; }

LocationName-typed view over the Parent resource name property.

Property Value
Type Description
LocationName

ParentAsResourceName

public IResourceName ParentAsResourceName { get; set; }

IResourceName-typed view over the Parent resource name property.

Property Value
Type Description
IResourceName