1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. cloudformation
  5. Publisher

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi

aws-native.cloudformation.Publisher

Explore with Pulumi AI

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi

Register as a publisher in the CloudFormation Registry.

Create Publisher Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new Publisher(name: string, args: PublisherArgs, opts?: CustomResourceOptions);
@overload
def Publisher(resource_name: str,
              args: PublisherArgs,
              opts: Optional[ResourceOptions] = None)

@overload
def Publisher(resource_name: str,
              opts: Optional[ResourceOptions] = None,
              accept_terms_and_conditions: Optional[bool] = None,
              connection_arn: Optional[str] = None)
func NewPublisher(ctx *Context, name string, args PublisherArgs, opts ...ResourceOption) (*Publisher, error)
public Publisher(string name, PublisherArgs args, CustomResourceOptions? opts = null)
public Publisher(String name, PublisherArgs args)
public Publisher(String name, PublisherArgs args, CustomResourceOptions options)
type: aws-native:cloudformation:Publisher
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. PublisherArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. PublisherArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. PublisherArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. PublisherArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. PublisherArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Publisher Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The Publisher resource accepts the following input properties:

AcceptTermsAndConditions This property is required. bool
Whether you accept the terms and conditions for publishing extensions in the CloudFormation registry. You must accept the terms and conditions in order to publish public extensions to the CloudFormation registry. The terms and conditions can be found at https://cloudformation-registry-documents.s3.amazonaws.com/Terms_and_Conditions_for_AWS_CloudFormation_Registry_Publishers.pdf
ConnectionArn string
If you are using a Bitbucket or GitHub account for identity verification, the Amazon Resource Name (ARN) for your connection to that account.
AcceptTermsAndConditions This property is required. bool
Whether you accept the terms and conditions for publishing extensions in the CloudFormation registry. You must accept the terms and conditions in order to publish public extensions to the CloudFormation registry. The terms and conditions can be found at https://cloudformation-registry-documents.s3.amazonaws.com/Terms_and_Conditions_for_AWS_CloudFormation_Registry_Publishers.pdf
ConnectionArn string
If you are using a Bitbucket or GitHub account for identity verification, the Amazon Resource Name (ARN) for your connection to that account.
acceptTermsAndConditions This property is required. Boolean
Whether you accept the terms and conditions for publishing extensions in the CloudFormation registry. You must accept the terms and conditions in order to publish public extensions to the CloudFormation registry. The terms and conditions can be found at https://cloudformation-registry-documents.s3.amazonaws.com/Terms_and_Conditions_for_AWS_CloudFormation_Registry_Publishers.pdf
connectionArn String
If you are using a Bitbucket or GitHub account for identity verification, the Amazon Resource Name (ARN) for your connection to that account.
acceptTermsAndConditions This property is required. boolean
Whether you accept the terms and conditions for publishing extensions in the CloudFormation registry. You must accept the terms and conditions in order to publish public extensions to the CloudFormation registry. The terms and conditions can be found at https://cloudformation-registry-documents.s3.amazonaws.com/Terms_and_Conditions_for_AWS_CloudFormation_Registry_Publishers.pdf
connectionArn string
If you are using a Bitbucket or GitHub account for identity verification, the Amazon Resource Name (ARN) for your connection to that account.
accept_terms_and_conditions This property is required. bool
Whether you accept the terms and conditions for publishing extensions in the CloudFormation registry. You must accept the terms and conditions in order to publish public extensions to the CloudFormation registry. The terms and conditions can be found at https://cloudformation-registry-documents.s3.amazonaws.com/Terms_and_Conditions_for_AWS_CloudFormation_Registry_Publishers.pdf
connection_arn str
If you are using a Bitbucket or GitHub account for identity verification, the Amazon Resource Name (ARN) for your connection to that account.
acceptTermsAndConditions This property is required. Boolean
Whether you accept the terms and conditions for publishing extensions in the CloudFormation registry. You must accept the terms and conditions in order to publish public extensions to the CloudFormation registry. The terms and conditions can be found at https://cloudformation-registry-documents.s3.amazonaws.com/Terms_and_Conditions_for_AWS_CloudFormation_Registry_Publishers.pdf
connectionArn String
If you are using a Bitbucket or GitHub account for identity verification, the Amazon Resource Name (ARN) for your connection to that account.

Outputs

All input properties are implicitly available as output properties. Additionally, the Publisher resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
IdentityProvider Pulumi.AwsNative.CloudFormation.PublisherIdentityProvider
The type of account used as the identity provider when registering this publisher with CloudFormation.
PublisherId string
The reserved publisher id for this type, or the publisher id assigned by CloudFormation for publishing in this region.
PublisherProfile string
The URL to the publisher's profile with the identity provider.
PublisherStatus Pulumi.AwsNative.CloudFormation.PublisherStatus
Whether the publisher is verified.
Id string
The provider-assigned unique ID for this managed resource.
IdentityProvider PublisherIdentityProvider
The type of account used as the identity provider when registering this publisher with CloudFormation.
PublisherId string
The reserved publisher id for this type, or the publisher id assigned by CloudFormation for publishing in this region.
PublisherProfile string
The URL to the publisher's profile with the identity provider.
PublisherStatus PublisherStatus
Whether the publisher is verified.
id String
The provider-assigned unique ID for this managed resource.
identityProvider PublisherIdentityProvider
The type of account used as the identity provider when registering this publisher with CloudFormation.
publisherId String
The reserved publisher id for this type, or the publisher id assigned by CloudFormation for publishing in this region.
publisherProfile String
The URL to the publisher's profile with the identity provider.
publisherStatus PublisherStatus
Whether the publisher is verified.
id string
The provider-assigned unique ID for this managed resource.
identityProvider PublisherIdentityProvider
The type of account used as the identity provider when registering this publisher with CloudFormation.
publisherId string
The reserved publisher id for this type, or the publisher id assigned by CloudFormation for publishing in this region.
publisherProfile string
The URL to the publisher's profile with the identity provider.
publisherStatus PublisherStatus
Whether the publisher is verified.
id str
The provider-assigned unique ID for this managed resource.
identity_provider PublisherIdentityProvider
The type of account used as the identity provider when registering this publisher with CloudFormation.
publisher_id str
The reserved publisher id for this type, or the publisher id assigned by CloudFormation for publishing in this region.
publisher_profile str
The URL to the publisher's profile with the identity provider.
publisher_status PublisherStatus
Whether the publisher is verified.
id String
The provider-assigned unique ID for this managed resource.
identityProvider "AWS_Marketplace" | "GitHub" | "Bitbucket"
The type of account used as the identity provider when registering this publisher with CloudFormation.
publisherId String
The reserved publisher id for this type, or the publisher id assigned by CloudFormation for publishing in this region.
publisherProfile String
The URL to the publisher's profile with the identity provider.
publisherStatus "VERIFIED" | "UNVERIFIED"
Whether the publisher is verified.

Supporting Types

PublisherIdentityProvider
, PublisherIdentityProviderArgs

AwsMarketplace
AWS_Marketplace
GitHub
GitHub
Bitbucket
Bitbucket
PublisherIdentityProviderAwsMarketplace
AWS_Marketplace
PublisherIdentityProviderGitHub
GitHub
PublisherIdentityProviderBitbucket
Bitbucket
AwsMarketplace
AWS_Marketplace
GitHub
GitHub
Bitbucket
Bitbucket
AwsMarketplace
AWS_Marketplace
GitHub
GitHub
Bitbucket
Bitbucket
AWS_MARKETPLACE
AWS_Marketplace
GIT_HUB
GitHub
BITBUCKET
Bitbucket
"AWS_Marketplace"
AWS_Marketplace
"GitHub"
GitHub
"Bitbucket"
Bitbucket

PublisherStatus
, PublisherStatusArgs

Verified
VERIFIED
Unverified
UNVERIFIED
PublisherStatusVerified
VERIFIED
PublisherStatusUnverified
UNVERIFIED
Verified
VERIFIED
Unverified
UNVERIFIED
Verified
VERIFIED
Unverified
UNVERIFIED
VERIFIED
VERIFIED
UNVERIFIED
UNVERIFIED
"VERIFIED"
VERIFIED
"UNVERIFIED"
UNVERIFIED

Package Details

Repository
AWS Native pulumi/pulumi-aws-native
License
Apache-2.0

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi