Class CfnPublisher
The AWS::CloudFormation::Publisher resource registers your account as a publisher of public extensions in the CloudFormation registry.
Inherited Members
Namespace: Amazon.CDK
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnPublisher : CfnResource, IInspectable, IPublisherRef, IConstruct, IDependable, IEnvironmentAware
Syntax (vb)
Public Class CfnPublisher Inherits CfnResource Implements IInspectable, IPublisherRef, IConstruct, IDependable, IEnvironmentAware
Remarks
Public extensions are available for use by all CloudFormation users.
For information on requirements for registering as a public extension publisher, see Publishing extensions to make them available for public use in the CloudFormation Command Line Interface (CLI) User Guide .
CloudformationResource: AWS::CloudFormation::Publisher
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK;
var cfnPublisher = new CfnPublisher(this, "MyCfnPublisher", new CfnPublisherProps {
AcceptTermsAndConditions = false,
// the properties below are optional
ConnectionArn = "connectionArn"
});
Synopsis
Constructors
| CfnPublisher(Construct, string, ICfnPublisherProps) | Create a new |
Properties
| AcceptTermsAndConditions | Whether you accept the Terms and Conditions for publishing extensions in the CloudFormation registry. You must accept the terms and conditions in order to register to publish public extensions to the CloudFormation registry. |
| AttrIdentityProvider | The type of account used as the identity provider when registering this publisher with CloudFormation. |
| AttrPublisherId | The ID of the extension publisher. |
| AttrPublisherProfile | The URL to the publisher's profile with the identity provider. |
| AttrPublisherStatus | Whether the publisher is verified. |
| CFN_RESOURCE_TYPE_NAME | The CloudFormation resource type name for this resource class. |
| CfnProperties | The |
| ConnectionArn | If you are using a Bitbucket or GitHub account for identity verification, the Amazon Resource Name (ARN) for your connection to that account. |
| PublisherRef | A reference to a Publisher resource. |
Methods
| Inspect(TreeInspector) | Examines the CloudFormation resource and discloses attributes. |
| IsCfnPublisher(object) | Checks whether the given object is a CfnPublisher. |
| RenderProperties(IDictionary<string, object>) | The |
Constructors
CfnPublisher(Construct, string, ICfnPublisherProps)
Create a new AWS::CloudFormation::Publisher.
public CfnPublisher(Construct scope, string id, ICfnPublisherProps props)
Parameters
- scope Construct
Scope in which this resource is defined.
- id string
Construct identifier for this resource (unique in its scope).
- props ICfnPublisherProps
Resource properties.
Remarks
Public extensions are available for use by all CloudFormation users.
For information on requirements for registering as a public extension publisher, see Publishing extensions to make them available for public use in the CloudFormation Command Line Interface (CLI) User Guide .
CloudformationResource: AWS::CloudFormation::Publisher
ExampleMetadata: fixture=_generated
Properties
AcceptTermsAndConditions
Whether you accept the Terms and Conditions for publishing extensions in the CloudFormation registry. You must accept the terms and conditions in order to register to publish public extensions to the CloudFormation registry.
public virtual object AcceptTermsAndConditions { get; set; }
Property Value
Remarks
Type union: either bool or IResolvable
AttrIdentityProvider
The type of account used as the identity provider when registering this publisher with CloudFormation.
public virtual string AttrIdentityProvider { get; }
Property Value
Remarks
CloudformationAttribute: IdentityProvider
AttrPublisherId
The ID of the extension publisher.
public virtual string AttrPublisherId { get; }
Property Value
Remarks
CloudformationAttribute: PublisherId
AttrPublisherProfile
The URL to the publisher's profile with the identity provider.
public virtual string AttrPublisherProfile { get; }
Property Value
Remarks
CloudformationAttribute: PublisherProfile
AttrPublisherStatus
Whether the publisher is verified.
public virtual string AttrPublisherStatus { get; }
Property Value
Remarks
Currently, all registered publishers are verified.
CloudformationAttribute: PublisherStatus
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
public static string CFN_RESOURCE_TYPE_NAME { get; }
Property Value
Remarks
Public extensions are available for use by all CloudFormation users.
For information on requirements for registering as a public extension publisher, see Publishing extensions to make them available for public use in the CloudFormation Command Line Interface (CLI) User Guide .
CloudformationResource: AWS::CloudFormation::Publisher
ExampleMetadata: fixture=_generated
CfnProperties
The AWS::CloudFormation::Publisher resource registers your account as a publisher of public extensions in the CloudFormation registry.
protected override IDictionary<string, object> CfnProperties { get; }
Property Value
Overrides
Remarks
Public extensions are available for use by all CloudFormation users.
For information on requirements for registering as a public extension publisher, see Publishing extensions to make them available for public use in the CloudFormation Command Line Interface (CLI) User Guide .
CloudformationResource: AWS::CloudFormation::Publisher
ExampleMetadata: fixture=_generated
ConnectionArn
If you are using a Bitbucket or GitHub account for identity verification, the Amazon Resource Name (ARN) for your connection to that account.
public virtual string? ConnectionArn { get; set; }
Property Value
Remarks
Public extensions are available for use by all CloudFormation users.
For information on requirements for registering as a public extension publisher, see Publishing extensions to make them available for public use in the CloudFormation Command Line Interface (CLI) User Guide .
CloudformationResource: AWS::CloudFormation::Publisher
ExampleMetadata: fixture=_generated
PublisherRef
A reference to a Publisher resource.
public virtual IPublisherReference PublisherRef { get; }
Property Value
Remarks
Public extensions are available for use by all CloudFormation users.
For information on requirements for registering as a public extension publisher, see Publishing extensions to make them available for public use in the CloudFormation Command Line Interface (CLI) User Guide .
CloudformationResource: AWS::CloudFormation::Publisher
ExampleMetadata: fixture=_generated
Methods
Inspect(TreeInspector)
Examines the CloudFormation resource and discloses attributes.
public virtual void Inspect(TreeInspector inspector)
Parameters
- inspector TreeInspector
tree inspector to collect and process attributes.
Remarks
Public extensions are available for use by all CloudFormation users.
For information on requirements for registering as a public extension publisher, see Publishing extensions to make them available for public use in the CloudFormation Command Line Interface (CLI) User Guide .
CloudformationResource: AWS::CloudFormation::Publisher
ExampleMetadata: fixture=_generated
IsCfnPublisher(object)
Checks whether the given object is a CfnPublisher.
public static bool IsCfnPublisher(object x)
Parameters
- x object
Returns
Remarks
Public extensions are available for use by all CloudFormation users.
For information on requirements for registering as a public extension publisher, see Publishing extensions to make them available for public use in the CloudFormation Command Line Interface (CLI) User Guide .
CloudformationResource: AWS::CloudFormation::Publisher
ExampleMetadata: fixture=_generated
RenderProperties(IDictionary<string, object>)
The AWS::CloudFormation::Publisher resource registers your account as a publisher of public extensions in the CloudFormation registry.
protected override IDictionary<string, object> RenderProperties(IDictionary<string, object> props)
Parameters
- props IDictionary<string, object>
Returns
Overrides
Remarks
Public extensions are available for use by all CloudFormation users.
For information on requirements for registering as a public extension publisher, see Publishing extensions to make them available for public use in the CloudFormation Command Line Interface (CLI) User Guide .
CloudformationResource: AWS::CloudFormation::Publisher
ExampleMetadata: fixture=_generated